人类文明运行于软件之上。但创造软件的艺术却仍旧藏身于暗处,秘不示人,即便对于那些专家也如此。而且,做软件的野心越大,败状也就越惨烈。
由Scott Rosenberg编著的《梦断代码》讲述了米奇·卡普尔开创的Chandler开源项目(该项目旨在打造全新的电子邮件和日程安排软件),作者耗时3年,深入Chandler开发过程,书中讲述了该项目和开发者的许多故事,以此来回答“为什么打造超卓越软件那么难”。
软件乃是人类自以为最有把握,实则最难掌控的技术。《梦断代码》作者罗森伯格对OSAF主持的Chandler项目进行田野调查,跟踪经年,试图借由Chandler项目的开发过程揭示软件开发中的一些根本性大问题。
《梦断代码》是讲一事,也是讲百千事;是写一软件,也是写百千软件;是写一群人,也是写百千万人。任何一个在软件领域稍有经验的技术人员看完本书,必掩卷长叹:做软件难。
第0章 软件时间
第1章 死定了[2003年7月]
第2章 Agenda之魂[1968年~2001年]
第3章 原型与Python[2001年~2002年11月]
第4章 乐高王国[2002年11月~2003年8月]
第5章 管束奇客和狗[2003年4月~8月]
第6章 搞掂设计方案[2003年7月~11月]
第7章 细节视图[2004年1月~5月]
第8章 白板上的即时贴[2004年6月~10月]
第9章 方法
第10章 工程师和艺术家[2004年1月~5月]
第11章 通往狗食版之路[2004年11月~2005年11月]
尾声 长赌 [2005年~2029年及以后]
译后记
附录A 专有名词对译表