构建之法第二次阅读

 代码的贯穿从简单到复杂会一步步的提升,就如书中所说的阿超的经历:从开始的老师以及各位家长作为客户的需求从一个简单的程序,扩展到一个满足各种功能的应用软件,再扩展到一个能保证维修的软件服务。正是说明了:做软件要从需求分析开始,一个软件或者服务要有人买,就得找到顾客,再根据顾客需求分析合理地设计、实现、测试、发布软件。

               一个产品的问世以及发展状况,就如书中所说的飞机的产生类似:经历了纸飞机/飞机模型——爱好者的尝试和探索——飞机的产生与流行——带动了飞机航天航空业的发展——飞机的完善,根据实际问题进行功能的完善和安全机能的提升。但与此同时它却确又有着自己的特性:复杂性,不可见性,易变性,服从性和非连续性。除此之外,不仅讲述了软件产品和实际产品的差别,还从不同程度上介绍了软件工程和计算机科学的不同特点,以及各自的发展前景和相互之间的联系。从某种程度上说明了不同的产品在不同的领域的客户的眼里的实地可利用价值是不同的,就如此书中所说的每一辆车在出场的时候都会经过严格的功能检测,应该都是好车,不会有类似于软件中的”Bug"的存在,但是你问路人哪些车好,他们总会给出你明确的答案。有实际用处的同时又是完美的软件,在世界上是不存在的,只有顾客眼中对软件产品的满意。

posted @ 2022-02-25 10:48  青空zsl  阅读(22)  评论(0)    收藏  举报