代码质量的好坏,直接影响到团队的工作效率,我们采用以下措施来保证项目的代码质量。
1、团队中的每个人都应具备良好的编程习惯,我推荐大家看下《代码大全2》。
2、每个人都会有自己的一套编程规范,这些规范没有绝对的好坏之分。但是作为团队,一定要有统一的编程规范。
3、大家在提交代码前,一定要先让自己满意。如果自己都觉得代码有问题,那一般都有问题。所以在写完代码后,要重新
梳理下自己的思路,整理下已有的代码,尽量保持其清晰、简单,并且让自己满意。
4、代码提交者应该进行很充分的测试,自己保证质量还是第一位的。
5、人工 Code Review。我们在每个版本开发完成以后,都会交叉review其他同事的代码。这个工作很难发现代码的细节问题,
但很容易发现代码是否足够清晰,设计是否足够简单。简单的代码一般BUG较少。
6、每个功能,我们都至少有一个备份的同事,他们共同对质量负责。备份人进行Code Review经常会发现一些潜在的逻辑错误,
因为他们对需求、设计、代码都很熟悉。
7、使用代码静态检查工具。我们最初使用cppcheck, PCLint等工具,但是效率不是很理想。后来公司买了Coverity,这个工具真的好强大,
很多隐藏的问题代码和不规范代码全部暴露出来。我们现在每天夜里都自动检查一遍,第二天上班时修复下有问题的代码。
使用Coverity后,大家的代码质量慢慢的有所提高。不过听说这软件有点贵,具体没问多少钱。
阅读(2451) | 评论(0) | 转发(0) |