由于寒假只是粗读了一下构建之法,所以没有太深的体会,所以这一周又重新读了一下
构建之法的第一、二章,并且有了很多新的体会。
第一章主要讲的是对软件工程的概述,是我大致明白了程序并不是软件的一切,软件工
程加上程序才能称作为软件,我以前只是单纯的认为程序和软件没什么区别,但是书中说软件
是考虑很多方面的东西,而不单单是程序,因为程序可以很完美,而软件却要面临很多问题,
包括用户与界面交互,这也是为什么有了软件工程的诞生,今后我会区分软件和程序,不会再
把他们混为一谈了。
第二章主要讲个人技术和一些开发流程。我以前认为一个程序只要能运行处正确结果就行,
但是自从读完了程序修炼之道和构建之法的第二章之后,我觉得一个程序要应用于软件之上必须
要考虑一些其他的因素,因为构建之法和程序修炼之道都说其实程序要应用于软件之上,必须要
维护,而一个程序如果不能有良好的独立性,那么它必定依赖或者被依赖另一个程序,换一句话
说,程序如果没有独立性和比较好的模块化,程序相互之间有关联和依赖,那么如果有一个程序
需要改动,则所有程序都需要改动,维护起来非常麻烦,这是书中教给我的道理,今后我在写代
码时要时时刻刻记住这一点,在实现功能的基础上,尽可能减少程序与其他程序之间的联系。这
样我才能锻炼自己写独立性好的程序,以后才能更好的完成开发。
以上就是我读完构建之法的第一章和第二章的感受,感觉体会还是很深的。