刚刚阅读完《编程珠玑》,又拿到了这本《梦断代码》,这本书名字很具有迷惑性,怎样就梦断,代码了呢。本书第0章讲述了随着科技与社会的发展,人们堆软件的依赖程度逐年增高,同时,对软件的要求也越来越高。从而导致了如今的软件也越来越难做,但是人们做软件的技能和应用技能的愿望却进展缓慢。
第一章以死定了为标题,不难看出托伊的项目确实失败了,作者在文章中也解析了托伊项目迟迟没有进展的原因,问题出现解决问题的根本不在于人手,后援力量只会使项目更加糟糕。向已延误的项目中补充人力,只会使其继续延误。文章也向读者简述了开源时代,最总托伊的项目仍旧没有任何进展,以失败告终。
第二章标题为Agenda之魂,说实话我并不知道Agenda是什么,看书之前特地百度了一下Agenda,简单来说就是一个集日历任务管理,笔记于一体的应用,而通过阅读文章,该应用是在米奇•卡普尔即将功成身退而写的程序,而就在那个对我们来说是上古时期的时代,该软件突破了计算机的严格逻辑与人类的语言不详之间的阻隔,在这篇荒土上开辟出一篇新天地,该软件也跻身于传奇软件行列中,而正是因为米奇•卡普尔的胆大妄为,思想过于超前,使急于在商业市场大获全胜的莲花公司不知道该如何利用这款软件,同时米奇•卡普尔也离公司而去,导致了这款集万千宠爱于一身的软件被遗弃。然而,Agenda之魂却留给了后人,鼓舞着后人创造,创新,冲破桎梏。同时软件的创新性和灵活性即动态适应性成为了后人制作软件的中心。
第三章写的是原型与python
第三章主要讲述了python语言的优点以及python代码的简便,以音乐家收藏CD为例,引入python,让我们看到了python语言的强大,同时文章中也写了python语言的弊端,同时在文章最后,作者介绍了卡普尔开发chandler的一些事。
个人感受:
通过读这本书,前几章的最大感悟就是,真正学好编程真没那么容易,面对一个项目,大佬们都会遇到无法解决的问题,如书中所说:
有些人梦想炸毁今天的整座软件大厦,替以某种全新之物。有些人则只- -味盼望找到不太顽固、更能响应人类愿望和行为流程的程序员,盼望能得到招之即来、挥之即去的软件,盼望得到足堪依赖的代码。梦之所寄,行之所为——地狱之门门就此洞开。
其实编程就是这样,多少软件项目雄心勃勃,最终却未结善果。入门容易,但是想真正走好软件这条路,确实难之又难,书中的一句话让我感受颇深:“hellow world"程序一无所用,但足以 蛊惑人心;
过去的我,在学习过程中并不够用心,同时也不够创新,写一个web界面都需要有参照,这种做法,只会让自己的路越走越窄。
在往后的学习中,要开动脑筋,写程序要有创新性,灵活性,只有这样,才能让自己永葆活力。
以后在学习中,要经常问问自己,是否可以有更好的方法来解决这个问题,多问问为什么,避免自己再走以前的路。