• 1.摘要
  • 2.基本信息
  • 3.WhywedoCodeReview为什么进行
  • 4.TypesofCodeReview代码评审的几种类型
  • 4.1.FormalCodeReview正式代码评审
  • 4.2.LightweightCodeReview轻量级代码评审
  • 5.OptionsofCodeReview代码评审的选择
  • 6.PracticeofCodeReview代码评审实践

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.(它由作者启动和主持评审,作者向评审者展示文档。优点是启动快,成本低,缺点是容易被作者误导过程)