梦断代码 体会(三)
微软作为世界上最赚钱的公司,不无有他本身的独到之处;在那个很多人都想着偷懒的年代,作者参加了一项在邮箱里面提取计划信息的软件,在经历了许多bug及其bug的修复之后还是宣告失败,尽管里面的bug是越来越少。在这里,作者提及了最赚钱的公司--微软是如何成功的,他举了一个微软公司里面的员工在写代码的时候随便找一个人来进行祖尔测试,总能得到12分,而作为别的公司而言里面的员工却不能完全都做到这一点。当我看到库克的一番话之后,我觉得之前我也许对于软件的开发还是了解的太浅了,作为一个尚未进入工作环境的人来说,我们目前所学习到的这点东西仅仅只不过是皮毛,或许关于开发项目而言还是太早了,所以仅仅只能提及一些让我感觉印象深刻颇有感触之类的话语,库克说了他们的软件百分之百会改,在经历了十年的时间里面或许换了3种语言来开发,几批人员,但唯一保持不变的就是软件的质量,最后留下先前的东西也许只有一点而已。就好比自己捧着一堆沙子,十年之后这些沙子可能就只剩下几粒沙子。
软件项目的开发,从来都不是易事。经历了一个软件开发的失败,经历了软件行业发展的从一开始的部分到普及的沧桑,留下的是给予后程序员无限普及在这个行业里面发展所会遇到的种种和软件发展史的不易。我们总是很容易地想当然软件就是这么开发,却很少真正的去了解为什么要这么开发。在对日历的开发过程中,经历了多少代版本的迭代更新,从来都没有选择过放弃开发这个软件的作者,毅力实在是令常人难以匹敌。看到最后一个篇章的标题。通往狗食版之路,单单就这个标题,就能让人感到无限的感触,从一开始从来没有能完全地修复缺陷的版本,在几年的开发过程之中,几十号顶尖高手,几百万美元的投资下,这个项目丝毫没有变的容易,在一次次修复缺陷的过程之中总会遇到不同的问题,就像是一个深不见底的黑洞一样,让人不忍直视最后这个软件从多少人的热切期待而转变为失败的这个历史事实。在历经了4519个缺陷的修复之后,在最后0.6版本终于找到了一个像是增强的计划的时候,就连卡尔兰尼克,也将其标记为了缺陷,就证明了他也已经对这个从来都没有成功过的产品失去了信心。标志着这个项目的失败。
这个像梦一般的结局,并不像我们对当初寄予希望时和作为读者的我一开始认为的那般美好,留下了无限的遗憾给人们,多年的努力付诸流水,怎么能够让人不忧伤呢,所有的代码如同梦一般醒了,也就消失了。梦中我们的希望是那么美好,醒了就什么都没有了。