构建之法阅读笔记01

  最近抽出一些时间拜读了大牛邹欣老师的构建之法,目前只读了第一章。虽然只有十几页,却前前后后翻看了好几遍。有所感悟之后才决定写下这篇阅读笔记。

  构建之法的第一章是对软件工程整体的一个认识,告诉我什么是软件工程:软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程。开头用了阿超的例子来说明程序,软件和工程的区别,层层递进。程序有了用户和需求成为软件,软件有了维护和服务变成了工程,通俗易懂很好理解。不够再后出现了很多闻所未闻的行业术语,源代码管理,配置管理,软件生命周期国际化和本地化,等等却是让自己明白软件工程还是一门高深的学问。还举了一个例子——折飞机用这个引出了兴趣才是自己最好的老师,在培养兴趣的途中要不断的去探索。之后也简单说了软件的特殊性,软件工程和计算机科学的关系等。

  最让我深思的一个就是邹欣老师对bug的解释,在未看书前,一直认为bug就是软件缺陷,错误。看过书后才明白同一个软件对不同人来说也会有不同的bug。这时候的bug已经变成了未实现的功能和已知错误的集合体。一个软件编写出来是要去用的,要被人使用,就要接受用户的简易进行修改。可能最后的软件和自己的初衷大相径庭,但却会赢得很多人的使用,很多成功的软件都是程序员和用户相互妥协的产物吧。读完第一章,对软件工程有了一个重新系统的认识,也明白了软件的最主要功能是被使用,应该将自己编写的软件交给别人去体验,虚心听取用户的建议并加以修改,让自己的软件更上一层楼。

原文地址:https://www.cnblogs.com/Excusezuo/p/10630876.html