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