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

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

 

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

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

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

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

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

     c. 髙扇入低扇出

     d. 高内聚松耦合

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

      f. 避免使用全局变量

     g. 用const代替宏定义

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

     i.  模块间要有正交性

     ......

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

 

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

 

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

 

你可能感兴趣的:(杂记)