代码审查:
一种有效帮助提升代码质量的有效途径。
- 代码审查3W(what why when)
- 常见的代码审查工具
- 代码审查流程
1.代码审查3W(what why when):
代码审查:对计算机源代码系统化的审查,常用软件同行评审的方式进行,目的是找出及修正在软件开发初期未发现的错误,提升软件质量及开发者的技术。
1.1 why:
帮助提升代码质量、上下文共享、帮助新人快速融入项目、帮助开发人员成长、帮助在项目中的影响力建设
代价:
- 专门的时间和精力:选择合适的代码审查方式
- 可能引起团队成员间的不适:沟通技巧,正向反馈等
1.2 when:
有代码变更就可以进行代码审查:
- 已提交到远程仓库
- 未提交到远程仓库
代码审查频率和形式:
- 集中式:团队成员包含审查者和代码作者面对面的进行代码审查。
- 异步式:借助一些工具随时进行。
2.常见的代码审查工具
代码审查的对象是源代码:不是整个系统的源代码,针对改动的代码进行审查即可。
工具: