构建之法阅读笔记03

1、我过去是怎么做的(或者我过去看见谁是怎么做的)

过去我写完代码,自己运行它的时候只要正常不报错就结束了。

 

2、结合书中所讲,说明为什么这样不好

代码复审:看代码是否在代码规范的框架内正确地解决了问题。

有自我复审、同伴复审和团队复审三种形式。

代码复审的目的在于:

(1)找出代码的错误,比如:  1.编码错误,比如一些碰巧骗过了编译器的错误。  2.不符合团队代码规范的地方。

(2)发现逻辑错误,程序可以编译通过,但是代码的逻辑是错误的。

(3)发现算法错误,比如使用的算法不够优化,边界条件没有处理好等。

(4)发现潜在的错误和回归性错误——当前的修改导致以前修复的缺陷又重新出现。

(5)发现可能需要改进的地方。

(6)教育(互相教育)开发人员,传授经验,让更多的成员熟悉项目各部分的代码,同时熟悉和应用领域相关的实际知识。

 

在前期java上机时,老师偶尔会让两个同学之间互相检查程序,尽可能的“调崩”对方的程序,以找出对方程序的错误和不足。在自己写完程序后,一般进行测试只会进行很少的几次,能想到的测试数据不多也不够全面,当有其他人测试时,往往会测试出错误。

 

3. 提出一个解决办法,避免再次掉入陷阱

重视代码复审的重要性。

程序写完多多虚心让其他同学测试运行,多方面多角度的发现隐藏问题。

posted @ 2018-01-10 21:29  顾北清歌寒。  阅读(85)  评论(0编辑  收藏  举报