代码质量是团队开发的重中之重,以下几个方面可以体现代码质量:
● 团队编码风格统一
到什么程度?不看代码作者,你很难区分代码是谁写的
● 代码简洁
能1行解决就不要写2行(不影响可读性的情况下)
多余的代码(比如注释代码 or 无实际意义)必须删除
●CodeReview
团队的PLA(团队骨干)进行CodeReview,团队间标准统一。
定期对Review问题进行回顾,得出结论。将例子放在wiki上,以供后续遇到类似问题的一个参照。
●执行力和压力
CodeReview出来的问题一旦得出结论,就会立马执行。
规范中的内容可以改进,但一旦形成规范就必须严格执行。
一旦有不合规范的代码提交上去,就会邮件提醒,次数多了罚款甚至劝退。
代码质量的理解:
1.可读性放在第一位
2.没BUG不代表质量高
3.规范不一定达到开源标准,但不能低于团队标准
4.写代码要有敬畏之心,小问题可能带来巨大损失
5.团队代码质量高于个人代码质量,帮助团队共同提升
6.规范代码不能避免bug,但可以快速定位bug
7.读优秀书籍和源码,关注细节,非常有助于提升代码质量
8.CodeReview不只是发现问题,更是知识分享
9.代码规范不会影响开发效率
10.Bug多少和技术能力关系不大,和工作习惯关系非常大
11.不擅长的领域咨询他人,不会显得自己能力差,反而体现你严谨的态度。
12.代码有BUG很正常,关键是避免再发。