代码为什么会质量差,找找原因先。按照以往的经验来说,有以下几种原因:1、代码管理不规范;2、开发人员经验不足,不关注整体的代码管理,代码的重复率高;3、单元测试没有重视;4、缺少自动化测试。
那怎么解决这些问题?提高代码质量呢?由于我不是开发,引用了网上其他开发人员的见解。觉得这篇写的很好,自己也学习学习!
-
团队编码风格统一
- 编码风格统一,可以减少很多沟通,维护成本( 代码阅读的次数远远大于变更的次数)
- 基础层面越统一,效率越高(不仅仅是指统一编码规范,还有基本的做事的原则). 及时统一规范(一般制定的规范不会差的),严格执行。后续针对 问题即使做调整。关键是统一和严格执行。
- 代码简洁
-
codereview
- 团队的PLA(团队骨干)进行codereview, 团队中PLA之间的代码质量意识/以及代码规范非常统一.不会出现一个团队,多个标准的情况
- 每周五周会会对这周代码review出来的问题进行回顾,得出结论。将例子放在wiki上,以供后续遇到类似问题的一个参照。新同学也可参照此内容学习规范,避免犯同类问题。规范中很多内容就是这么累计起来的。
-
执行力和压力
- codereview出来的问题一旦得出结论,就会立马执行。如果有疑义,可以继续讨论,一直到得出结论为止。规范中的内容可以改进,但一旦形成规范就必须严格执行。
- 一旦有不合规范的代码提交上去,就会邮件提醒给团队PLA以及老大,提醒次数多了还是继续犯类似问题,甚至会劝退。