機(jī)械工程師,化工工程師,電氣工程師和計算機(jī)工程師同坐一輛汽車。汽車在半路上拋錨了。機(jī)械工程師說:這肯定是活塞有問題,我可以修理它。電氣工程師說:這肯定是火花塞有問題,我可以將它換下來。化工工程師說:不對,是汽油有問題,重新加新汽油問題就解決了。他們問計算機(jī)工程師:你認(rèn)為我們應(yīng)怎么辦?計算機(jī)工程師說:大家先都出去,將所有的窗戶(視窗)都關(guān)掉,然后回來,重新啟動(汽車)。
這里是取笑計算機(jī)工程師特有的修理和恢復(fù)系統(tǒng)的方法。
計算機(jī)系統(tǒng)太復(fù)雜了,有時的確不知道為什么要出現(xiàn)這樣那樣的毛病,修復(fù)方法只能是 reboot 系統(tǒng)。AT&T 曾開發(fā)出一種系統(tǒng),它在運(yùn)行一段時間后能自動回到初始狀態(tài)。這種系統(tǒng)故障率較低。
下面一段是“揶揄”計算機(jī)應(yīng)用程序,但說的都是對的。(摘譯自:Bloch, A. : Murphy's Law and other reasons why things go wrong. Los Angleles: Price/Stern/Sloan 1977 ).
1) 任何在運(yùn)行的系統(tǒng)都是過時的系統(tǒng)。
2) 有用的系統(tǒng),有時反而得換下來。
3) 沒有用的系統(tǒng),反而必須建立文件和歸檔。
4) 系統(tǒng)越來越復(fù)雜,一直到超過系統(tǒng)的維護(hù)能力。