2009年10月16日 星期五

Q37: 除三個錯就會冒出一個錯。這稱為bug的無窮迴圈。

除三個錯就會冒出一個錯。這稱為bug的無窮迴圈。


2 則留言:

  1. bug 應該是買一送二,越 de 越多 XD

    回覆刪除
  2. 早期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,或許可以減輕錯誤的發生,至少能夠早期發現錯誤而且容易保養。

    不過除錯大慨不至於買一送二,否則軟體一定「短命」,要不然提早退休。

    回覆刪除

注意:只有此網誌的成員可以留言。

追蹤者