当谈到代码审查时,一个常见的现象是,围绕代码格式和风格等方面有很多关注和冗长的讨论,而重要的方面(代码更改是否做了它应该做的事情,它是否有性能,它是否向后兼容现有的客户端,以及许多其他方面)往往得到较少的关注。

为了提高对这个问题的认识,并提供一些需要关注的方面的指导,下面这个图,我称之为“代码审查金字塔”。它的目的是帮助关注那些在代码评审中最重要的部分(至少在我看来),以及哪些部分可以并且应该自动化。

由于一些人要求获得该资源的永久、可参考的位置,而另一些人希望获得高分辨率的打印版本,所以我曾到侧边下载里面了,有需要的可以下载