第一個計算機Bug誕生已經67年了

jopen 12年前發布 | 5K 次閱讀 Bug

        對于開發人員來說,Bug 是無法避免也最令人頭疼的,你需要不停地 Debug、不停地 Debug……

        Bug 一詞的原意是“臭蟲”或“蟲子”。現在,在電腦系統或程序中,如果隱藏著的一些未被發現的缺陷或問題,也稱之為“Bug”,這是怎么回事呢?

        第一個有記載的 Bug 是美國海軍編程員、編譯器的發明者格蕾斯·哈珀(GraceHopper)發現的。哈珀后來成為了美國海軍的一位將軍,還領導了著名計算機語言 Cobol 的開發。

        1945年 9 月 9 日,下午三點。哈珀中尉正領著她的小組構造一個稱為“馬克二型”的計算機。這還不是一個真正的電子計算機,它使用了大量的繼電器,一種電子機械裝置。第二 次世界大戰還沒有結束。哈珀的小組日以繼夜地工作。機房是一間第一次世界大戰時建造的老建筑。那是一個炎熱的夏天,房間沒有空調,所有窗戶都敞開散熱。

        突然,馬克二型死機了。技術人員試了很多辦法,最后定位到第 70 號繼電器出錯。哈珀觀察這個出錯的繼電器,發現一只飛蛾躺在中間,已經被繼電器打死。她小心地用攝子將蛾子夾出來,用透明膠布帖到“事件記錄本”中,并注明“第一個發現蟲子的實例”。

第一個計算機Bug誕生已經67年了

        從此以后,人們將計算機錯誤戲稱為 Bug,與之相對應,人們將發現 Bug 并加以糾正的過程叫做“Debug”,意即“捉蟲子”或“殺蟲子”。遺憾的是,在中文里面,至今仍沒有與“Bug”準確對應的詞匯,于是只能直接引用“Bug”一詞。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!