软件开发与项目管理易理——代码风格

    技术2024-06-21  68

     “任何C++编程规范都不应该要求使用匈牙利记法,而在规范中选择禁用该记法则是合理的。”——《C++编程规范:101条规则、准则与最佳实践》

     

     代码犹如一件艺术品,良好编码风格的代码阅读起来会很舒服。尽管与良好的编码风格相比,功能实现是第一位的,但良好的编码风格具有以下优点:

    1、无论有无良好的编码风格,每位程序员都有自己的风格,更喜欢阅读与自己风格相似的代码。无论风格好坏,团队成员使用统一的编码风格,统一的编码风格更利于团队成员阅读和理解代码,使得代码走读更为高效。可以采用代码格式化工具来格式化为统一排版风格的代码,例如AStyle工具。

    2.  良好的编码风格还包括:

         a. 能使用前缀自增自减时不使用后缀自增自减

         b. 全复杂度不能大于规定的值

         c. 髙扇入低扇出

         d. 高内聚松耦合

         e. RAII(资源获取即初始化)

          f. 避免使用全局变量

         g. 用const代替宏定义

         h. 在哪个模块中申请资源,就在该模块中释放资源

         i.  模块间要有正交性

         ......

         这些风格都能提高代码的质量。

     

    良好的编码风格不应该强制要求某种命名规范,但要有统一的命名规范。

     

    [未经作者许可 不得转载]

     

    最新回复(0)