《构建之法》前三章读后感--软件工程
《构建之法》这本书与我们传统的课本比较是非常不一样的。首先从封面上看就很高大上,有木有。整本书的编写风格让读者能够很容易看懂,也很有兴趣去看书。
第一章
讲的是一些概论,主要介绍了软件是程序+软件工程;软件的开发阶段其实也是我们自身成长的一个阶段,我们从一开始的什么都不懂,到有兴趣去了解,自己动手实践,探索,到最后的完善都是要一步一部循序渐进的。软件开发是有一定难度的,因为它的复杂性、不可见性、易变性、服从性和非连续性;软件工程是实现软件开发的一个过程,这样可以提高开发效率和软件的质量。还有就是BUG的问题,判断一个软件是否是BUG,取决于用户和开发者的不同角度。毕竟完美的东西在世界上是不存在的。
第二章
看完第二章后知道软件是需要单元测试的,之前对这个没什么概念,而且单元测试要跟软件更新同步,单元测试要覆盖所有代码路径,单元测试可以把你的软件能做的不能做的事都在“单元”中表达出来。如果没有单元测试的话有时候有些隐患自己不知道,等到后期发现再修改就很复杂了。有单元测试的话后期出现的bug修复起来也比较容易,而且会容易知道错误是什么,在哪里。
第三章
疑惑:技能的反面,这一节大幅度地讲解了魔方的大部分内容,我一直弄不懂课本想说的是什么,难道一直引入例子,这很难让读者弄懂课本的主旨,难道我们还要一直在课本中提取再提取内容的主旨,这样这本书的价值就显得很无足轻重了,那么对于我们来说就是一本不好的教材。
总结:读了课本的前三章,对于软件有了更深的了解,但是课本加入了大量的例子,占了为文章的60%左右,我们学到的更多的是课外的内容无关软件工程这门课程,这违反了我们学这门课的初衷。