加载中...

代码评审(Code Review)是指代码在合入主干前由作者之外的开发者进行检查的实践,目标包括发现缺陷、改进设计、统一风格,以及在团队内传播代码知识。它是现代软件工程中普及率最高的质量实践之一。
历史上有正式的 Fagan 检视(会议式逐行审查)、走查等重量级形式;当代主流是基于工具的异步评审,即 GitHub/GitLab 的 Pull Request(Merge Request)流程:作者提交变更,评审者逐行留言,讨论修改后批准合入。结对编程可视为实时的持续评审。
业界公认的经验包括:单次评审的变更量宜小(数百行以内),过大的差异会显著降低发现问题的能力;评审重点放在设计、正确性与可读性上,格式问题交给 Lint 工具自动化;评论对事不对人;辅以 CI 自动检查作为前置门槛。Google 的工程实践文档是流传较广的参考。
评审能拦截缺陷、防止知识孤岛、帮助新人成长,但也带来等待延迟;团队需在评审严格度与交付节奏之间取得平衡。

登录 后参与讨论
暂无讨论,来发表第一条评论吧