我对如何做好 Code Review 的看法。我的建议

2025-06-07

我对如何进行良好的代码审查的看法。

我的建议

我们为什么要进行代码审查?

代码审查,顾名思义,就是让其他开发人员有机会查看并审查你提交的代码。

代码审查是开发生命周期的关键要素之一。如果没有代码审查,质量差或存在缺陷的代码可能会进入用户验收测试 (UAT),从而拖慢测试/发布流程。

我的建议

仔细评论单词

请记住,您正在审查的人的代码可能已经为这项工作付出了很多努力,并且他们并没有故意犯错误,特别是那些容易错过的拼写错误等。

留言时尽量不要太伤人。

不要太过强硬地提出意见或建议。例如,与其说

更改此变量名称

像这样说:

也许可以将其表述为更具描述性的变量名。

这样就提出了改进的建议,但让程序员觉得他们仍然有发言权/问题仍有待讨论。

清晰、简洁。

直截了当地说明你想要改变什么或建议什么。不要喋喋不休,拐弯抹角,只需说明“是什么”和“为什么”。

如今,大多数 git 系统都允许您单击要更改的行,并添加注释,因此指定要更改的确切代码行变得更加简单。

GitHub 等托管服务提供商具有“建议”功能,允许您直接在评论中添加代码建议,该建议可以在 PR 中立即被接受和提交。

同一类型的多个更改。

无需对问题的每一个出现进行评论(这可能会让程序员不知所措。只需添加一条评论并解释问题发生在多个文件中,并建议查找所有出现的情况并进行更新,例如拼写错误或重复的代码。

不是每个人都像你一样编码

请记住,每个人的编码方式都不一样,而且肯定不会总是和你一样。这并不意味着他们是错的,也不意味着你的方式是最好的。

总是退一步思考代码审查的关键要素。

  • 代码是否遵循团队的编码指南

  • 代码是否满足其目标/验收标准。

  • 代码是否清晰易懂,无需大量注释/文档就能理解其功能。(对我来说,这一点至关重要,因为我非常喜欢描述性的方法名和变量名。)

  • 考虑到安全性、性能或简单的易读性,代码是否需要重构。

  • 代码是否遵循简单的设计模式/原则,例如单一职责、抽象、封装等。如果没有,请就如何实现这一点提出建议,或者告诉那些不熟悉它的人它的含义和好处。

这些是我的一些建议,希望它们对您有所帮助。

请在评论中随意讨论您的代码审查技巧和方法。

文章来源:https://dev.to/grantdotdev/my-opinion-on-what-makes-a-good-code-review-2700
PREV
使用 GraphQL 创建模拟后端
NEXT
DOOM……使用单个 DIV 和 CSS 渲染!🤯🔫💥