为什么需要codeReview ?

44 阅读1分钟

为什么需要codeReview ?

  1. 提测前发现bug
  2. 分享代码和知识交流
  3. 形成互补
  4. 没有人是团队内唯一的专家
  5. 我们是一个团队,不是为自己写代码

发起CR

  1. 准备

自己维护的checklist 自己当作reviewer来对自己代码进行cr 预估代码可能出问题的地方 进行充分的自测 不要指望别人帮你找问题

前置检查

  1. 单元测试
  2. 新增单元测试
  3. 方法行数过多
  4. 圈复杂度过高
  5. 代码规范检查

合理的规模

  1. 完整的单一功能变更
  2. feature拆分
  3. 容易理解
  4. 行数少于200行
  5. 30分钟内完成审查

基本审查

  1. 编码规范
  2. 潜在的bug
  3. 文档和注释
  4. 重复代码
  5. 复杂度
  6. 测试覆盖率
  7. 设计与架构

尽量疑问,不要太肯定

这个地方是否? 对事不对人

要多称赞

没必要力求完美

nit-pick