《梦断代码》阅读笔记3
对这本书的阅读终于要结束了,“梦断代码”:代码阻断了梦的实现吗?一直以为,计算机是万能的,自己想的都可以通过代码实现。在接触代码以后的这段时间里,我的想法改变了。代码可以实现自己的想法,但是怎么实现却要看自己了,算法自己思考,计算机只负责运行,运行通过就说明算法通过了,否则就是失败,没有程序的对与错,只有程序的优化。
鲍勃提出了”提靴带的目的是推动反馈循环,今天用昨天发明的工具为明天打造更好的工具;而吃狗食则是迫使开发者把鼻子伸到产品的问题中、加速发现和修正缺陷的低调且实用的方法“,提靴带、吃狗食这些很很新颖的概念令人耳目一新。
每个项目的发布都经历了不同的版本,Chandler就有好几个版本,每一版本都是功能的升级,一个好的软件的出现,不一定是经过好几个月,或许需要好几年。
“只有完成任务的软件才是值得做的软件”,软件的需求在不断的变化,今天需要这样的功能,明天需要那样的功能,功能不断增加,软件不断更新。
纵观全书,它以Chandler项目为实例,一步一步为我们描述他的开发过程,为我们呈现项目开发的全过程。让我们看到了软件开发者的辛苦与不易,软件开发并不是一个简简单单的过程,它需要不停地提出、发现错误,并不停的改正错误,提出新的功能,增加功能。一个好的软件的出世,是在不断地更新中完善的。
看着作者描述的故事,真为自己以后的工作担心啊,不知道自己能不能适应这样的生活。从现在起,要好好提升、锻炼自己了。