Chinaunix首页 | 论坛 | 博客
  • 博客访问: 56086
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 149
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-30 10:12
个人简介

记录学习、工作的点点滴滴

文章存档

2014年(5)

我的朋友

分类: LINUX

2014-09-20 08:53:30

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