快訊

電腦BUG一詞的由來 1940年代昆蟲誤闖電腦引發當機

生活中心/綜合報導

電腦工程師最討厭BUG,在電腦系統或程式中,如果隱藏一些未被發現的缺陷或問題,人們也叫它們BUG,但您知道嗎?「電腦中的BUG」一詞被開始廣泛使用,還真的來自一隻誤闖電腦的昆蟲!

▲葛麗絲‧哈柏是一位天才電腦科學家和女性主義者。(圖/wikipedia)

要談電腦BUG一詞的濫觴,得先認識這一名奇女子:葛麗絲‧哈柏(Grace Hopper, 1906-1992),她是前美國海軍准將及天才電腦科學家,同時也是世界最早的一批程式設計師之一,創造出現代第一個編譯器A-0系統,以及第一個進階商用電腦程式語言COBOL。

▲葛麗絲‧哈柏1983年獲拔擢為海軍准將。(圖/wikipedia)

西元1940年代中期,哈柏以海軍少尉的階級,加入軍方在哈佛大學展開的馬克一型(Harvard Mark I)計畫,成為這台電腦的第一位專職程式設計師。後來,馬克二型(Harvard Mark II)某一天因為不明原因當機,整個團隊一頭霧水,哈柏經過抽絲剝繭,發現竟是一隻飛蛾誤闖繼電器(Relay)造成短路。她事後將飛蛾的殘骸以透明膠帶貼在研發記錄本上,表示「發現第一例真實的BUG」,造成電腦停止運作。

▲葛麗絲‧哈柏寫道:「發現第一例真實的BUG」。(圖/wikipedia)

此後這個部門中,凡是引起電腦停止運作的錯誤,都被稱為BUG,找出錯誤則稱為DEBUG,形成日後電腦程式除錯的名稱起源。如今,在華盛頓的美國國家歷史博物館中,還可以看到這個遺稿。要釐清的是,「電腦裡有BUG」的說法在哈柏遭遇飛蛾事件之前就已存在,直到這隻蛾的出現,才讓電腦BUG一詞更加廣泛被使用。此外,BUG被用來指稱工程上的錯誤,大約出現在1870年代,早在電腦出現之前就存在了,據稱目前找到最早的證據來自發明家愛迪生1878年的書信。

#奇人異事大蒐秘

【#直播中LIVE】Team Taiwan 12強棒球英雄 台灣尚勇大遊行
大數據推薦
【#直播中LIVE】12強台灣英雄凱旋歸國 Team Taiwan大遊行
熱銷商品
頻道推薦
直播✦活動
三立新聞網三立新聞網為了提供更好的閱讀內容,我們使用相關網站技術來改善使用者體驗,也尊重用戶的隱私權,特別提出聲明。
了解最新隱私權聲明