《梦断代码》读书笔记一

    说实话,这是我第一次阅读真正意义上的有关软件的书目,在之前的各种语言的学习过程中,我一直觉得自己没有任何的编程天赋,或者说我学习计算机就是个错误的决定,因为相对于静下心来安安静静的写一个程序,我们可能更多的时间都是在构思,想象或者说是瞎想,双手能够全力完成的事情往往不及头脑之中的万分之一。浮躁,轻狂,这仿佛是我们这一代人的标签,面对这样的评价我们似乎无从辩驳,因为我们呈现给人们的就是这样的一个事实,就好比面对软件这样的一个词汇,难搞,难搞,难搞,这就我我给它贴上的标签,相信很多人都是这么认为的,而面对难搞的问题我们要做的就是从一个非计算机人变成一个计算机人,把难搞变成不难搞!

    这就引出了这本书的第0章,作者给我们讲述了他是如何一点点接触并对计算机软件产生兴趣的,同时他也让我明白了一个道理,做好一个软件的重要性,并不比做好一栋大楼的地基,修好一座河坝的护堤少一丝一毫,我们通常只是知道,地基建筑得不好,大楼会坍塌,会造成事故带来灾难,而一个软件失败了,我们可能失去的只是时间和精力,但是一旦这个软件成功了,那它开辟的可能是一个时代。比昂纳·斯卓思柯普说“人类文明运行于软件之上”,计算机技术渗透于社会各个领域和生活各个层面,它的作用远比我们想象中的要强大得多,“梦之所寄,行之所为——地狱之门就此洞开”。

    本书的第1章“死定了”,对于“死定了”这个词,相信很多人都在头脑中出现过无数次,老师多次让我们扩展程序功能时,到了最后期限程序还没有头绪时。。。我们都在想我们是不是“死定了”?在做任何没有十足把握的事情时,我们遇到的困难往往比我们想象中的困难要多得多,软件功能的实现是我们的目标,不过这样的目标在抽象的代码中,会越来越不受乎我们的控制:黑洞式的bug层出不穷,随着用户增多功能需求越来越多,对我们的要求也就越来越多,细节也就因此更加重要;另外一点十分重要的就是凡事要有效率,只有效率提升了,才会事半功倍。

   

 

   

 

  

   

 

   

posted @ 2015-03-22 16:51  lllittletree  阅读(140)  评论(0编辑  收藏  举报