“任何C++编程规范都不应该要求使用匈牙利记法,而在规范中选择禁用该记法则是合理的。”——《C++编程规范:101条规则、准则与最佳实践》
代码犹如一件艺术品,良好编码风格的代码阅读起来会很舒服。尽管与良好的编码风格相比,功能实现是第一位的,但良好的编码风格具有以下优点:
1、无论有无良好的编码风格,每位程序员都有自己的风格,更喜欢阅读与自己风格相似的代码。无论风格好坏,团队成员使用统一的编码风格,统一的编码风格更利于团队成员阅读和理解代码,使得代码走读更为高效。可以采用代码格式化工具来格式化为统一排版风格的代码,例如AStyle工具。
2. 良好的编码风格还包括:
a. 能使用前缀自增自减时不使用后缀自增自减
b. 全复杂度不能大于规定的值
c. 髙扇入低扇出
d. 高内聚松耦合
e. RAII(资源获取即初始化)
f. 避免使用全局变量
g. 用const代替宏定义
h. 在哪个模块中申请资源,就在该模块中释放资源
i. 模块间要有正交性
......
这些风格都能提高代码的质量。
良好的编码风格不应该强制要求某种命名规范,但要有统一的命名规范。
[未经作者许可 不得转载]