梦断代码阅读笔记之二

     在这本书中,我了解到,编程不是要我们一下子就把程序敲出来,而是不断地出错,修改,反反复复,测试和修正,只有这样我们才能解决一些问题,没有东西是一蹴而就的;而在编程的过程中,我们要为代码编写一定的注释,避免团队相关人员看不懂,而且就算我们我们写的程序,在别人测试的时或多或少都会出现我们自己没有测出来的问题,这时候就需要我们再对其进行完善。

下来我给大家分享一下两个小故事:

一、历史上有很多失败的项目,例如FBI耗资1亿7千万美元,为了提高反恐能力的计算机项目失败,失败原因是FBI受到9/11事件的刺激把需求列表陡然拉长。美国国内税务局至今用的系统是20世纪60年代开发的,在95年曾试图升级,花费了20亿美金后,国会取消了这个失败的项目,失败原因:需求不断改变,预算和进度安排不切实际等。04年英国养老金系统全面停止运作,事故原因是:在把7台window 2000升级至window XP时,不小心把升级范围扩展到数千台没准备好的机器上。所以,如果你正在做的项目失败了,别太气馁,你不是第一个,也不是最后一个。

二、项目语言的选择。书中提到的项目经过了大家无数次的讨论,最终决定使用:Python。但是在项目的后期,另外一个Python高手加入后,曾经隐晦的说过,其实大家在用编写Java代码的方法编写Python。这让我想起,虽然大家都说其实语言是相通的,如果你一门语言很熟练了,其他语言也大同小异,但是毕竟每个语言都有自己不同的特性,所以项目组有机会选择语言的话,最好还是考虑一下开发人员对哪种语言最熟练。

posted @ 2015-06-23 00:20  嘴角上扬的马先生  阅读(123)  评论(0编辑  收藏  举报