第一次看到这本书的时候,印象最深的是它的名字--《梦断代码》。或许讲的是关于在做软件,或者说是做程序时受到的困惑,挫折,甚至是失败的经历或故事。
而看完前四章之后,事实也确实如此,当然也有与之不同的地方,比如说代码的开源与否问题,但对于最初的认识还是有了一些根本上的提高。
对于书中的人物的姓名,我并没有记住太多,对于故事的主线和具体的细节也没有太深刻的印象,不过对于前四章看完之后还是有一些短浅的认识。在前四章中,
有一个名为卡普尔的程序员,他创办的OSAF公司的项目的失败就告诉我,做程序(往大了说是做软件)不能一味的保守,有时候需要大胆的去做,但是有了初步的成效
之后应该注意:幻想使人幻灭,当我们只注于幻想而缺乏实际的考虑和行动之后,失败就随之而来了。我不能说Chandler的失败在于此处,但其中的幻想大于实际也是其
积重难返的重要因素之一。
当看到第二章 Agenda之魂,这个软件可以说是记录大量数据的软件,系统的可以人为的分类和管理,当然我说的是自己在读完折断后对这个软件的初步认识。果不
其然,它也是以失败而告终。我们常常在取得一些成果之后再去在已有的软件框架中去构建当下想法,这是失败的重要原因之一。当随着软件的开发而增长的需求最终不
能用开发的软件装载时,这个软件就失败了。FBI的名为Trilogy的失败就是这个原因。
在三章的最后“他太过于乐观了”,其实结果已然知道。对于这个章节并没有很深刻的认识,知识反复的在看几个语言的追捧者的各自为首。对于卡普尔来说,他一直想做
的项目也是文件的管理器Chandler。
总之,前四章的故事并没有什么实际意义上的收获,只是认识到团队和分析的重要性,当然也不只这些。可能是自己对于软件的认识还不够充分,也可能是看的深度还不 够。软件的失败的原因是各方面的,资金,需求,数据的分析,语言的选则...没有什么确定的原因,希望自己以后能注意。