代码评审的3种方法

栏目: 编程工具 · 发布时间: 4年前

内容简介:这里所说的代码评审,都是人工的过程,那些通过工具来进行code review不在本次讨论范围内。

实践证明,代码评审是编码阶段中有效的测试 工具 之一。 这里简单地对代码评审方法进行一下介绍,希望能够帮助到你。

  • 代码评审过程

代码评审由两个阶段组成: 第一个阶段是由编码人员对程序目标和功能的解释; 第二个阶段是由评审人员使用所选择方法对程序进行评审。

  • 代码评审内容

这里所说的代码评审,都是人工的过程,那些通过工具来进行code review不在本次讨论范围内。

代码评审包括以下内容: 编码规范问题、代码结构问题(如重复代码、分层不当)、工具或框架使用不当、实现问题(如实现过于复杂、代码可读性不佳、扩展性不好)、测试问题(如测试覆盖度不够、可测试性不好等)。

  • 代码评审方法

进行代码评审可以使用以下方法:

1. 流程图

流程图可以直观地描述一个工作过程的具体步骤。 开发可以使用流程图梳理自己软件开发的思路,帮助自己进行软件设计和构建,同时也能借助流程图和相关方进行有效地交流。

代码评审的3种方法

代码评审的时候,编码人员通过程序逻辑的流程图来解释程序,直观而又有效。

2. 源代码

评审人员在听取编码人员的解释之后,直接阅读每一行源代码进行评审的方式,是最常见的评审方式。

3. 样本事务

通常一个组织的软件的功能都会有大部分是重复的,所以,代码评审的时候不需要对每个功能逐一进行解释,只需要找出那些重要的或者在实现上作出重大改变的功能进行解释就可以了。

这正是:

代码评审三种法,不是只能读代码

优选逻辑流程图,实际出发选样本

参考书目: 《软件测试的有效方法》

作者简介: 王小双,长期从事GJB5000推广、实施、评价、改进的工作,创建《软件工程之思》微信公众号,一直在《软件工程之思》分享GJB5000、CMMI、软件工程的知识和感悟。 现致力于GJB5000咨询以及软件过程改进、软件工程能力提升的研究工作。


以上所述就是小编给大家介绍的《代码评审的3种方法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Purely Functional Data Structures

Purely Functional Data Structures

Chris Okasaki / Cambridge University Press / 1999-6-13 / USD 49.99

Most books on data structures assume an imperative language such as C or C++. However, data structures for these languages do not always translate well to functional languages such as Standard ML, Ha......一起来看看 《Purely Functional Data Structures》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

html转js在线工具
html转js在线工具

html转js在线工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具