构建之法阅读笔记01

很喜欢书里边的一句话:

哲学家的宗旨是:我思,故我在

科学家的宗旨是:我发现,故我在

工程师的宗旨是:我构建,故我在

过去我认为bug就是系统漏洞,而且在大家的吐槽中觉得是要做到无bug,使人陷入误区,认为bug是要消除的。

大一涉及到的编程还是很浅,代码数量也是屈指可数。所以测试不需要用什么什么样的方法,几点注意事项还是能记得住的。但现在随着代码量的增加,我们对于单元测试也是要有一定的规律。

就第一次阅读笔记,我想谈论两点。

(一)对Bug的重新认识。

和众人一样,对Bug一直就定义为系统中的问题。但真正的定义确是软件的行为和用户的期望值不一样。是否是Bug取决于用户、开发者的角度。

(二)单元测试。

我们现在写的代码,可以说都是不健壮的,并没有囊括所有的情况,就像老师上课举的例子,求五个数的最大值,可能出现的情况有数组为空,数组中有负数,或有重复的数字,这些让程序如何运行,都没有写。但是对于测试,我们并不能保证所有的情况都测试。

 

Bug是无法避免的,我们得正视他的存在。没有一款软件是完美,没有瑕疵的。我们需要最大限度满足客户需求,只要bug没有影响。

算法要健全,应该考虑到各种可能的情况。这些在测试中都需要进行测试。所以在以后的编程过程中,要想的全面!

posted on 2017-12-02 19:26  歪歪bky  阅读(228)  评论(0编辑  收藏  举报

导航