今天是五一假期第三天,休息也休息够了,想起来了在自己文件夹里吃灰的电子书--《梦断代码》这个名字让我感到很是疑惑,为什么要起一个这个名字,难道是作者敲代码敲自闭了写了这本书改行了嘛?怀着这样的好奇心,我打开了这本书,要是纸质书就更爽了。
每次看书我都是从作者和别人写的序开始的,从他们的话中我可以看出来,原来这本书是写给开发中的程序员,但是其中所蕴含的道理对很多行业都适用。
紧接着打开目录,出现了这本书第二个奇特的地方,他的开章是0。细想一下,没什么问题,因为计算机就是从0开始计数的嘛!
哦不,这本书的开头章节是零,在软件人的脑子里,总是以零为一段自然数的开头,因为计算机从开始计数!
打开第零章,软件时间,一段话击中了我:“hellow world"程序一无所用,但足以 蛊惑人心;它鼓励新手,唤起每个程序员心中乐观的一面。多少软件项目雄心勃勃,最终却未结善果。 ------------ 经历一学期的磨练之后,对此话深有感触。
第1章,死定了,开头以托伊的Chandler项目落后进程,解析了Chandler落后项目的原因,项目本身的缺陷修改问题,典型的提示框闪烁问题,同时延伸出导致软件时间问题诊断《人月神话》,讲述当项目处于尴尬的地步的时候增加人手只会将项目带入更加糟糕的情况。还简述了“开源时代”,并以托伊对Chandler项目失败的总结结尾。一代软件人的辛酸绝望,犹如撞上冰山的泰坦尼克号,缓缓沉没在无尽的深渊。
第2章 Agenda之魂,简述了米奇•卡普尔的一些事迹,他以Lotus 1-2-3 的电子表格程序创办了莲花公司,该程序也让其一夜暴富。但他却不喜欢那样的生活,在其准备“功成身退”的时候创办了Agenda个人信息管理程序,该软件的一些突出特性让其跻身于软件传奇行列中。它的“自动分派”特性——按照输入的信息自动将其进行分类,例如输入“星期五跟谁谁吃饭”,程序就会自动帮你找到星期五。用户也不必受软件数据储存结构的限制,自己想输什么都可以。虽然它的一些系列优点受到很多人的青睐,但是由于它的思想太过于超前,再加上莲花公司无心为其销售,最终被“遗弃”。但Agenda之魂——软件的创新性和灵活性即动态适应性成为了后人制作软件的中心。