Code Review
代码评审是指在软件开发过程中,对源代码的系统性检查。通常的目的是查找系统缺陷,保证软件总体质量和提高开发者自身水平。 Code Review是轻量级代码评审,相对于正式代码评审,轻量级代码评审所需要的各种成本要明显低的多,如果流程正确,它可以起到更加积极的效果。正因如此,轻量级代码评审经常性得被引入到软件开发过程中。
基本信息
- 中文名
代码评审
- 外文名
Code Review
- 类型
正式代码评审与轻量级代码评审
- 目的
软件开发时、对源代码进行检查
WhywedoCodeReview为什么进行
1、提高质量
2、及早发现潜在缺陷与BUG,降低事故成本。
3、促进团队内部知识共享,提高团队整体水平
4、评审过程对于评审人员来说,也是一种思路重构的过程。帮助更多的人理解系统。
TypesofCodeReview代码评审的几种类型
一般来说,代码评审分为正式代码评审与轻量级代码评审两种
FormalCodeReview正式代码评审
Fagan inspection(范根检查法):
RolesAuthor/Designer/Coder: 作者
Reader: paraphrases the document(阅读者)
Tester: reviews the document from a testing standpoint(评审员)
Moderator: responsible for the inspection session, functions as a coach(协调人)
Recorder:record detects.(记录员)
Flow
LightweightCodeReview轻量级代码评审
几种常见的轻量级代码评审方式:
Over-the-shoulder – One developer looks over the author’s shoulder as the latter walks through the code.(它由作者启动和主持评审,作者向评审者展示文档。优点是启动快,成本低,缺点是容易被作者误导过程)