读构建之法第一、二和十六章有感(作业二)
第一次接触这种类型的书,很好奇,感觉是在一个高的角度、大的范围来看我所学习的这个专业,作者的有些想法让我耳目一新,但在书中我也有些许不太清楚的地方,希望在后面的阅读中能得到答案,多读几遍总会有不同的感受和理解。
一、第一章问题
原文:什么是bug呢?简单地说,软件的行为和用户的期望值不一样,就叫bug。是否是bug,取决于用户、开发者的不同角度。
在我接触这个专业开始到现在,我一直都认为bug就是漏洞,是系统的错误,在意思上有点error的感觉,但并不全是;但作者这里提出的bug的概念却是要因“人”而异,我百度搜索了bug这个词的含义,得到如下的结果:
可能作者对bug有不同的见解,想知道作者他的想法,详细理解一下。
二、第二章问题
第二章的标题是个人技术和流程,但是理论和知识点是单元测试、回归测试、效能分析和个人软件开发流程,我觉得测试和效能分析这一块只是个人技术中偏向于开发中测试的这一块,而对个人技术这方面并没有很多的介绍,还有对于单元测试和回归测试这应该算是比较小的方面吧,作为一个读者来说,接触到这几部分的内容时,并不能理解它的意思, 对于单元测试的意思也是在百度之后才有所理解。
原文:单元测试要测试API中的每一个方法及每一个参数。
我觉得API中的方法和参数相当多,单元测试是怎么做到测试每一个方法以及参数呢,而这样的测试目的是什么,没有测试完全呢?
三、第十六章问题
原文:
这个部分所提到的动量和加速度的意思大概能了解了,但是对于在IT行业中的应用只有第二段的短短几行,使我不太理解作者这里这样提出的目的,只是单纯告诉我们有这么一个事吗,而第二段的最后用一个疑问句让我更加迷惑这部分的内容,而这部分的内容又归到了“创新的招数里”,但是却没有提到动量和加速度和“招数”之间的联系。
以上就是我关于第一章、第二章和第十六章构建之法的一些问题,谢谢老师们的关注。