团队如何进行Code Review

简介:

1. 开发者做好前期准备工作

为了review的效率,在进行code review之前,需要开发者先做好前期的准备工作,开发者需要自己先过目自己的所有代码和进行标注,这样review者能更好的理解作者的意图和提出意见

2. 提出可以量化的Review目标

提出可以量化的review目标,能让review者和被review者都更好的知道自己的责任所在,这个目标,最好最好是有外部可以量化的标准,而不是一些模糊的目标,比如减少程序中的bug。

3. 设置量化的标准

目标对应标准,设置好标准能提高review时的效率,也让大家能在review的过程中进行改进。

4.每次review的时间最多不超过90分钟

review的事件应该在60~ 90分钟之间。

5.每次review不超过200行代码

经研究,代码行数越少,越容易发现其中的问题,更少行数的代码能更好的发现问题。
换句话说,一个文件里超过200行的代码,很可能需要进行改进和重构。

6. 每小时进行300~500行代码review

7. 发现问题应该给出问题的解决方法

发现程序中的问题时,应该更明确提示可以验证的解决方法,而不是提出有问题。

8. Code Review属于一种团队建设活动

Code Review属于一种团队建设活动,在于帮助团队纠正坏的代码习惯和学会新的技巧。所以管理者需要对找出的问题抱有积极的态度。

9. 别做一个监工

程序员写代码已经不容易,所以不要使他变得更不容易,所以不要在团队努力写代码的时候,过多的指指点点。

10. 每日进行code review

开发者在开发的过程中对自己的代码比较清楚,过后会变得越来越模糊,所以如果要进行code review,最好的开发的过程中进行每天code review, 有问题容易改正过来。

11. 使用code review的工具提高review效率

市场上有很多code review的工具,gitlab有带有code review的功能,使用的时候只要团队提交一个pr,然后制定review人即可。

12. 使用checklist对照表提高review效率

review流程需要标准化和规范化,以及可量化,使用一个checklist能更快的帮助开发者和review者快速找到问题所在,开发者在开发的过程中也能更好的对着checklist去规范自己的代码。

目录
相关文章
|
JavaScript 前端开发 安全
15个最佳的代码评审(Code Review)工具
  代码评审可以被看作是计算机源代码的测试,它的目的是查找和修复引入到开发阶段的应用程序的错误,提高软件的整体素质和开发者的技能。代码审查程序以各种形式,如结对编程,代码抽查等。在这个列表中,我们编制了15个最好的代码审查工具,这将有助于开发者节省代码审查时间。
4170 0
|
2月前
|
Java 测试技术 p3c
我们如何做Code Review
我们如何做Code Review
30 0
|
11月前
|
监控 算法 程序员
大厂怎么做Code Review?
发现坏味道的实践,就是Code Review:对计算机源代码系统化地审查,常用软件同行评审的方式进行,其目的是在找出及修正在软件开发初期未发现的错误,提升软件质量及开发者的技术
187 0
|
缓存 算法 安全
代码评审(Code Review)
代码评审(Code Review)
551 0
|
开发框架 安全 IDE
|
设计模式 测试技术 程序员
7 个建议让 Code Review 高效又高质
Code Review(CR) 的本质是什么?是为了查错?还是为了 KPI?本文分享阿里资深技术专家的看法:CR 是一种关于社会学的长期行为和组织文化,通过 CR,形成一种良性互动的技术氛围,传播和分享知识,提升代码质量,并给出了 7 个提高 CR 效率和质量的实践建议。
4303 0
7 个建议让 Code Review 高效又高质
|
缓存 人工智能 监控
【如何有效做Code Review】8行代码提出的21个问题
- 很多同学都有这个疑问,如何结构化体系化的做CR?如何综合应用各种手段尽快及早的发现代码问题和缺陷? - 下面围绕这个实例,抛砖引玉,大家可以一起探讨;  - 实例如下 ,短短8行代码,通过CR可以发现多少问题呢?21处;这段代码谁写的不重要,探讨的重点是如何全面发现其中的问题和隐患;  
5738 0
【如何有效做Code Review】8行代码提出的21个问题
|
开发工具 Python 数据安全/隐私保护
|
前端开发 Web App开发 JavaScript