第二次软件工程作业

第二次软件工程作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc20
这个作业的目标 <通读《构建之法》中课程已覆盖内容,要求列出3个问题,可以是读后不理解的,或者读后反对的。>
姓名-学号 <叶强>-<2018330301136>

问题一

  • 在书本第一章1.24--可维护性中,有这样一句话:很多人认为有Bug就是质量不合格,没有Bug就是质量完美,其实这也未必。
    - 我认为没有BUG的软件就是一定完美的。
    没有bug的软件一定是完美的,然而这个世界上并不存在0bug的软件。众所周知,软件总是适用于一部分群体的,所以我并不认为书中所举的例子适用于此,这些例子是不同价值观的人对一个事物的看法,肯定会得到参差不齐的看法。所以bug应该是要针对软件的使用群体来说的,努力满足用户的需求,来不断修复出现的bug,使软件达到更加完美;bug越少,说明这个软件越完美。虽然这个世界不存在完美的软件,但正是通过程序员不懈的追求,追求完美,才推动了这个世界变的更美好。

问题二

  • 在书本第二章2.12--好的单元测试中,有这样一句话:单元测试必须由最熟悉代码的人(程序的作者)来写。
    - 我认为这句话说的过于绝对了。
    在读完这一节后,我上网查询了为什么要写单元测试的诸多原因,基本是减少bug,快速定位bug,提高代码质量,减少调试时间等等。基于此,如果由作者本人来写单元测试的话,因为作者对自己所编写的内容过于熟悉,往往容易忽视其他细节方面,从而无法检测出一些不常见的bug,无法检测出问题的出处。所以我认为由多人写单元测试应该要更加全面一些,这样都效果或许会更好。

问题三

  • 在书本第三章3.3--软件工程师的职业发展中,关于个人心态对待自己职业的论述
    - 书中已经说的十分有道理,但我觉得还需要补充一些。
    书中说到,我们对职业有着不同的心态;如果我们对职业有认真的态度,那就能发现很多证明个人能力的方式等等。但我想补充的是,如果我们能认定某个专业就是我们所热爱的,那将激发我们最大的潜力。比起在其他职业证明自己个人能力来说,在自己喜欢的职业上发光发热要有意义的多。
posted @ 2020-11-02 21:44  ftqs  阅读(160)  评论(0)    收藏  举报