早期IBM估計,除一個錯將引進0.7個錯。1964年IBM 360大型電腦中的作業系統OS/360(由Fred Brooks領導發展),據說再如何debug,永遠有許多錯無法除掉,其實OS/360是相當優良的軟體,可見除錯的確不易,也應了E.W.Dijkstra的一句諺語:Program testing can be used to show the presence of bugs, never to show their absence.我認為最近提出的軟體發展方法,如Agile Methods或MDA,或許可以減輕錯誤的發生,至少能夠早期發現錯誤而且容易保養。
bug 應該是買一送二,越 de 越多 XD
回覆刪除早期IBM估計,除一個錯將引進0.7個錯。1964年IBM 360大型電腦中的作業系統OS/360(由Fred Brooks領導發展),據說再如何debug,永遠有許多錯無法除掉,其實OS/360是相當優良的軟體,可見除錯的確不易,也應了E.W.Dijkstra的一句諺語:Program testing can be used to show the presence of bugs, never to show their absence.我認為最近提出的軟體發展方法,如Agile Methods或MDA,或許可以減輕錯誤的發生,至少能夠早期發現錯誤而且容易保養。
回覆刪除不過除錯大慨不至於買一送二,否則軟體一定「短命」,要不然提早退休。