构建之法阅读笔记01

日期:2019.3.10 

博客期:043 

星期日

  直至今日,我阅读了《构建之法》 ,我首先读完了它的概论。最令我关注的是软件开发的几个阶段问题的分析,软件开发可以分出的阶段有玩具阶段、业余爱好阶段、探索阶段和成熟的产业阶段。这样的分层和我们的软件设计、实现的过程是对应的,像第一个阶段对应的是我们刚刚开始认识一门语言的时候,如果长时间没有实现软件的最初练习的话——练习一般是指“Hello World”的输入输出,就会大幅度的减少对于一门语言的兴趣,我在暑假尝试使用Android Studio编写app应用程序的时候就遇到了太多的问题,导致最初的“Hello World”程序一直没能实现,所以我现在还是处于学习其他语言的状态,对手机app程序的兴趣不是很大。我知道我不应该在这里放弃,因为根据书中所说,“程序员需要做的是不仅仅是投入,还应该有更多的思考”,所以今后我会抓时间去学习app开发的。再者就是我们在写程序的时候遇到的bug,根据书给的方法,我们需要把它投放给用户让用户帮我们测试,“世界上那么多的不完美的程序,为什么会投放到市场呢?机型设计并不完美的汽车为什么会有人买呢?”,其实道理是一样的,就是在达成“足够好”的软件的同时,给予用户测试的机会,在与用户不断交流的过程中,逐渐趋于“完美”。

原文地址:https://www.cnblogs.com/onepersonwholive/p/10504415.html