问题 单项选择题

代码走查(Code Walkthrough)和代码审查(Code Inspection)是两种不同的代码评审方法,这两种方法的主要区别是()。

A.在代码审查中由编写代码的程序员来组织讨论,而在代码走查中由高级管理人员来领导评审小组的活动

B.在代码审查中只检查代码中是否有错误,而在代码走查中还要检查程序与设计文档的一致性

C.在代码走查中只检查程序的正确性,而在代码审查中还要评审程序员的编程能力和工作业绩

D.代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的

答案

参考答案:D

解析:

[分析] 代码走查是一种静态分析方法的非正式评审过程。在此过程中,设计者或程序员引导小组部分成员已通读过书写的设计和编码,其他成员提出问题并对有关技术、风格、可能的错误、是否有违背开发标准和规范的地方进行评论。走查过程是让与会成员充当计算机,由被指定作为测试员的小组成员提出一批测试实例,在会议上对每个测试用例用头脑来执行程序,在纸上或黑板上监视程序的状态。大多数走查中,在怀疑程序的过程中所发现的缺陷比通过测试实例本身发现的缺陷更多。

代码审查是一种正式的检查和评估方法,它是采用逐步检查源代码中有无逻辑或语法错误的办法来检测故障的。可以认为它是拿代码与标准和规范对照的补充,需要组织代码检查小组进行代码检查——常由独立的仲裁人、程序编写小组、其他组程序员和测试小组成员组成。

填空题
选择题