C++编程规范_第0~4条 组织和策略问题
第0条 了解哪些东西不应该标准化
摘要:规定需要规定的事情。
1. 在每个源文件乃至每个项目中要使用一致的格式。但是无需在多个项目或者整个公司范围内强制实施一致的格式。
命名规范:
(函数命名规范:动词+形容词+名词)
2. 尽可能编写代码而不是注释。
3. 不要将类型信息并入变量名,在面向对象语言中,有害无益。
4. 提倡更简单、更短小的函数,这样的函数本身更易于理解和防错。
第1条 使用编译器的最高级别进行编译,重视警告,消除警告。
出现“有符号/无符号不匹配”(Signed/unsigned mismatch)警告:(1)改变类型,使之匹配 ,消除警告(2)强制转换,消除警告。
同时也应该避免对纯粹无益的警告做无用功。
第3条 使用版本控制系统
例外:只有一个程序员且从头至尾只需一周的项目,可能不需要版本控制系统。
第4条 在代码审查上投入
摘要:亮出自己的代码,阅读别人的代码。互相学习,彼此都会受益。
奖励高质量的代码和高质量的团队。
代码审查有助于提高软件的安全性,而且还是内部培训的一种极佳方法。
代码审查无需太形式主义,一封简单的电子邮件就很好。