代码评审的三种方法:桌面检查、代码审查、代码走查

    2025-12-16 04:11:50

    代码评审的方法有三种,分别是桌面检查、代码审查和代码走查。

    桌面检查

    桌面检查是开发人员自己进行的代码缺陷检测方法。开发人员通过阅读程序、对照错误列表、推演测试数据等方式对所编写的代码进行缺陷检测。

    这是一个成熟的开发人员必做的功课。

    与其他代码评审方法相比,桌面检查的效率偏低。这主要是因为桌面检查难以有效监督,随意性较大,检查内容、检查方式、检查强度等完全取决于开发人员个人意志,而基于自我肯定与认知偏差的心理效应,一般情况下开发人员通常难以发现自己代码中的问题。因此,为了消除这个弊端,在实践中可以采用交叉桌面检查的方法:两个开发人员交换各自编写的代码进行检查,而不是自己检查自己的。

    代码审查

    代码审查是指由若干开发人员和测试人员组成审查小组,通过阅读、讨论、评价和审议等,对代码进行静态分析的过程。

    首先审查小组负责人把设计说明书、控制流程图、代码文件及编码规范和相关要求分发给小组成员,作为审查的依据;然后,审查小组通过会议和集体讨论、评价和审议,小组成员从不同的角度分析代码中的问题。

    代码审查比较容易发现代码中与架构、时序相关的问题,而且它还可以帮助团队成员提高编程技能,统一编程风格。

    代码走查

    代码走查与代码审查一样,也是小组会议的形式,执行步骤也类似。但是代码审查是纯“静态”的,而代码走查却像是“动态”的,走查的过程是由人脑来模拟计算机进行“动态”测试,把测试数据代入程序并模拟代码的运行,通过观察程序运行状态和运行结果来判断程序实现是否符合预期。

    因此,代码走查需要开发人员预先准备一批测试用例。走查过程中开发人员需要记录程序的中间状态和结果。

    这正是:

    代码评审法三般,桌检审查走查全

    明了诸法助开发,编码实现更无难

    参考书目:开发者测试,作者:王兴亚等,出版社:机械工业出版社返回搜狐,查看更多