CODE REVIEW 代码审查 团队开发实践

Code Review

目的

不少团队或者个人不做Code Review,可能是因为:

  • 没时间,任务重
  • review没意思,还容易得罪人
  • 我的代码会不会没有别人写的好,不敢show出来
  • 别人写的代码和我有什么关系,不关心

BUT,代码Review可以:

  • 保证产品质量
    • 代码改进,质量保证,提前发现问题,不仅限于bug,代码是否符合规范啊,需求用例是否实现啊,逻辑问题啊
  • 业务知识共享
    • 让其他人了解原本不涉及的业务
  • 传递知识
    • 学习设计模式,编程思想,代码质量

方式

  • 线下Review会:常以一个模块为节点,组织1到2次的review,3到5人,有review记录
  • ReviewBoard 线上Review:提交代码 -> 发去request -> review反馈 -> 改进、close

REVIEW BOARD

这是一款review的开源应用,可以部署在私服上。
Intellij IDEA上也有对应的插件 链接

CODE REVIEW 代码审查 团队开发实践_第1张图片
CODE REVIEW 代码审查 团队开发实践_第2张图片

约束形式

  • reviewboard统计
    • incoming outgoing数
    • 线上评审记录
    • 线下评审记录
  • 代码review抽查
    • 不定期的抽查代码review情况及质量
  • 成长挂钩
    • 编码风格规范,编程思想
  • bug责任归属
  • 未review的出现bug,责任归developer,已review后出现bug,责任归developer和reviewer

注意

  • 有很多开发规范可以参考《阿里巴巴Java开发手册》,也有对应的IDEA的插件

祝进步

你可能感兴趣的:(软件推荐)