通过编码规范来学习一门编程语言
学习一门编程是一件很快乐也很痛苦的事情。快乐的是在学习的过程中你能够获得一些与你所学过的语言不一样的地方,从这些不同之处往往能够体会到不同的编程思想。学习新的一门语言可以通过很多方式,不过不外乎阅读经典入门教材、自己编码练习、阅读他人代码学习、继续阅读深层次的书籍、继续编码、继续阅读他人代码。。。
我认为除了传统的这几种方式以外,通过阅读和研究一份优秀的这门语言的编码规范能够很好的帮助去理解一门语言。编码规范又叫编码风格,代码风格等,是一份面向于编程人员的用来约束程序员编码的一种文档。很多程序员甚至很多公司都并不重视编码规范的重要性,认为写出来的代码只要能够很好的work就行了。但是我觉得一份好的编码规范对于一个项目的长期法阵有着很关键的作用。从一个公司的编码规范上能够很大程度上看出这个公司的技术水平,不过话说回来,一般公司的编码规范也不会公开。
扯远了。那些认为编码规范不重要的程序员可能认为编码规范中只是规定了一些命名、格式上的东西,而遵不遵守这些东西对他们写出的代码没太大影响。但是事实上真的是这样子么?绝对不是!规范程序命名、格式等仅仅是编码规范的一部分,这一部分的作用主要是为了让不同程序员写出来的程序能够有一致的格式。这样能够很大程度上提高代码的可读性,让后续维护以及改进这段代码的人能够很好的理解这段代码的含义。因为毕竟代码写出来不是只给作者自己看得,项目组中任何一个人都有可能会阅读到这段代码。编码规范还有其他的一部分内容,而这一部分内容往往是跟这门编程语言本身有着紧密的联系的!往往是因为这个语言的某一些特性才做出特殊的规定的,遵守这些规定能够很大程度上避免犯一些错误。
对于一些刚刚学习一门语言的人来说,如果去阅读一份优秀的编码规范,并且研究编码规范中那些规则制定背后的原因,必定能够获得很多关于这门语言的知识。制定代码规范的人一般都是对这门语言比较熟悉并且有着丰富经验的人,规范一般都会结合语言本身的一些优缺点和他们的一些经验。学习这些规范可以在以后编码过程中避免一些可能会犯的错误。
总之,我认为通过研究一门语言的一份优秀的编码规范是学习这门语言的一个很好的学习方式!
P.S. 最近正在通过解读研究《Google C++ Style Guide》来进一步深入学习C++。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述