程序员如何面对「代码评审焦虑」
很多人害怕代码评审——提交 PR 后心里忐忑,等着别人挑刺。
这是正常的,但也是可以克服的。
一、为什么有评审焦虑
1. 把评审当审判
不是"帮代码变得更好",是"别人在评价我"。
2. 完美主义
希望自己提交的代码没有问题。
3. 过去被批评过
被批评多了,害怕再次被批评。
二、换个角度看待代码评审
评审是学习机会
评审中别人指出的问题,是你能学到的东西。
评审是双向的
你也可以 review 别人的代码。互相学习。
没有代码是完美的
即使是 senior 的代码,也会被人 review 出问题。这不是你的问题,是正常的。
三、怎么减少焦虑
1. 先 self-review
提交之前,自己先看一遍:
- 注释清楚吗
- 边界情况处理了吗
- 变量命名清楚吗
减少低级问题,减少被挑的机会。
2. 写好 PR 描述
说明:
- 这个 PR 做什么
- 为什么要这么做
- 怎么测试
信息充分能减少很多不必要的追问。
3. 把问题当成进步机会
别人指出问题,不是"你不行",是"你可以更好"。
四、一句话总结
代码评审是学习机会,不是审判。越坦然,越进步。