核心问题

为什么 code review 经常失效?

Review 是技术过程,也是社会过程。

失效模式

  • 不敢挑战资深工程师
  • PR 太大,没人认真看
  • 时间压力下 rubber stamp
  • 只看格式,不看设计
  • 评论措辞让人防御
  • 关系压力导致不指出问题

好 review

关注:

  • 边界是否清楚
  • 是否引入错误抽象
  • 失败路径是否覆盖
  • 测试是否固定承诺
  • 是否破坏概念完整性

小结

Code review 不是找错仪式,而是共同维护系统判断力。