第0章 软件时间
本章以叙述的形式简要的叙述了代码语言的高速发展,人们对软件的需求日益提高对软件的依赖也日益提高,但软件制作却满足不了人们的需求。而开发人员也在“改错”的路上一路走到黑。
第1章 死定了
开头以托伊的Chandler项目落后进程,解析了Chandler落后项目的原因,项目本身的缺陷修改问题,典型的提示框闪烁问题,同时延伸出导致软件时间问题诊断《人月神话》,讲述当项目处于尴尬的地步的时候增加人手只会将项目带入更加糟糕的情况。还简述了“开源时代”,并以托伊对Chandler项目失败的总结结尾。
第2章 Agenda之魂
本章简述了米奇•卡普尔的一些事迹,他以Lotus 1-2-3 的电子表格程序创办了莲花公司,该程序也让其一夜暴富。但他却不喜欢那样的生活,在其准备“功成身退”的时候创办了Agenda个人信息管理程序,该软件的一些突出特性让其跻身于软件传奇行列中。它的“自动分派”特性——按照输入的信息自动将其进行分类,例如输入“星期五跟谁谁吃饭”,程序就会自动帮你找到星期五。用户也不必受软件数据储存结构的限制,自己想输什么都可以。虽然它的一些系列优点受到很多人的青睐,但是由于它的思想太过于超前,再加上莲花公司无心为其销售,最终被“遗弃”。但Agenda之魂——软件的创新性和灵活性即动态适应性成为了后人制作软件的中心。
第3章 原型与Python
本章讲述了一个音乐收藏的一个功能,从物理的现实收藏模式,到用代码程序收藏的模式,对数据的管理。程序员就像诗人,制作软件就像诗人写诗一样纯思考,像想象空中花园一样,一步一步为它打造地基。简述了Python这个新型的语言它的优点,代码简单明了容易理解,容易被维护,功能也多——
因为其开源使得可以让人们为它提供很多的方法和功能。同时也说了它的缺点 运行缓慢 运行效率低。书中也有写很多对于Python的维护和对Python的批评的事。以及本章最后叙述一些卡普尔开发Chandler的一些事。