第五篇維護(hù)
編程大師如是說: ”即使一個程序只有三行長,總有一天它也不得不需要維護(hù)。”
5.1
一扇經(jīng)常開啟的門的絞鏈不需要潤滑油。 一條湍急的河流不會變污濁。 無論是聲音還是想法想不可能在真空中傳播。 軟件如果不用就會腐朽。 這世界真奇妙。
5.2
一個程序員正在編寫他的程序,經(jīng)理問他還需要多長時間完成。 “明天就可以完成。”程序員立刻回答。 “我想你這是不切實際,”經(jīng)理說,”實話實說,這需要多長時間?” 程序員想了一會。”我還想加進(jìn)一些新的特色,這需要花至少兩個星期時間。”他最后說。 “即使那樣也期望過高,”經(jīng)理堅持說,”只要你編完程序時告訴我一聲,我也就滿足了。” 程序員答應(yīng)了。 幾年后,那位經(jīng)理要退休了。在他去退休午餐會的路上,他發(fā)現(xiàn)那個程序員趴在他的終端機前睡著了。他整個晚上都在忙于編寫那個程序。
5.3
一次一位初學(xué)編程者被指派編寫一個簡單的財務(wù)軟件包。這位初學(xué)者大張旗鼓地工作了許多天。但當(dāng)他的師父檢查這套程序時,發(fā)現(xiàn)其中包含有一個屏幕編輯器,一套通用圖表程序,一個人工智能界面,然而卻沒有任何財務(wù)方面的東西。 當(dāng)師父問及此事時,初學(xué)者顯得憤憤不平。”不要這樣沒有耐心嘛,”他說,”我最后加些財務(wù)的素材進(jìn)去就是了。”
5.4
難道一位好農(nóng)民會漏掉他所種的一株莊稼嗎? 難道一位好老師會忽視哪怕是最差的學(xué)生嗎? 難道一位好父親會允許哪一個孩子挨餓嗎? 難道一位好程序員會不愿維護(hù)他的程序嗎?
|