一、codereview最根本的是形成一个良性的社交文化(如你知道你的代码写好之后有资深研发来review,那么程序员的自尊心和社交压力,就会要求自己高质量、规范的书写),这样对团队来说是一个长期的正向驱动:
1.利于知识传播和设计共识;
2.有利于代码的可读性和可维护性。
二、推荐的review人员:
1.组织有 Owner 机制,Owner 应该是合适人选;
2.和你工作在相同上下文的同事;
3.近期修改过相同代码的同事
4.比你更资深的程序员,希望得到他们的专业反馈。
三、当然也会有对应的codereview有效性的检查度量
如看review时发现的问题数 占 测试阶段发展的编码原因的bug数的比例。
如果该需求上线后引发线上故障或者线上bug,那么开发人员和reviewer共同背责机制。