日期:2009-08-09  浏览次数:20442 次

第五篇    维护


    编程大师如是说:

    ”即使一个程序只有三行长,总有一天它也不得不需要维护。”

    5.1
    
    一扇经常开启的门的绞链不需要润滑油。
    一条湍急的河流不会变污浊。
    无论是声音还是想法想不可能在真空中传播。
    软件如果不用就会腐朽。
    这世界真奇妙。

    5.2

    一个程序员正在编写他的程序,经理问他还需要多长时间完成。
    “明天就可以完成。”程序员立刻回答。
    “我想你这是不切实际,”经理说,”实话实说,这需要多长时间?”
    程序员想了一会。”我还想加进一些新的特色,这需要花至少两个星期时间。”他最后说。
    “即使那样也期望过高,”经理坚持说,”只要你编完程序时告诉我一声,我也就满足了。”
    程序员答应了。
    几年后,那位经理要退休了。在他去退休午餐会的路上,他发现那个程序员趴在他的终端机前睡着了。他整个晚上都在忙于编写那个程序。

    5.3

    一次一位初学编程者被指派编写一个简单的财务软件包。这位初学者大张旗鼓地工作了许多天。但当他的师父检查这套程序时,发现其中包含有一个屏幕编辑器,一套通用图表程序,一个人工智能界面,然而却没有任何财务方面的东西。
    当师父问及此事时,初学者显得愤愤不平。”不要这样没有耐心嘛,”他说,”我最后加些财务的素材进去就是了。”

    5.4

    难道一位好农民会漏掉他所种的一株庄稼吗?
    难道一位好老师会忽视哪怕是最差的学生吗?
    难道一位好父亲会允许哪一个孩子挨饿吗?
    难道一位好程序员会不愿维护他的程序吗?