LIFE

為什麼電腦程式出錯叫「bug」?原因竟然真的是隻昆蟲!
  • 字級
為什麼電腦程式出錯叫「bug」?原因竟然真的是隻昆蟲!

匯流新聞網記者王佐銘/綜合報導

相信對電腦工程師以及遊戲玩家們來說,最討厭的莫過於是遇到程式裡有BUG出現,因為這就代表當中的程式碼有著缺陷或問題,不過大家真的知道「BUG」這個字為何會用在電腦程式出錯呢?「BUG」這個字在英文就是昆蟲的意思,然而電腦中的「BUG」起源還真的就是從一隻昆蟲而來。

其實早在1870年代電腦還沒出現時,「BUG」這個詞就被用來形容工程上的錯誤,但直到西元1940年左右,美國一位名叫 Grace Hopper的女子將其發揚光大厚,才成為了電腦發生問題的代稱。

據了解,這名女子不但是海軍准將還是一位天才電腦科學家,算是世界上最早的那批程式設計師之一,不僅創造出世上第一個編譯器 A-0系統,還是第一個進階商用電腦程式語言COBOL。但她到底跟電腦中的「BUG」有什麼淵源呢?

當時她加入美軍在哈佛大學展開的馬克一型計畫,成為該台電腦第一位專職設計師,有天馬克二型卻突然當機了,正當大家完全不知所措時,她一步步地尋找問題的源頭。沒想到最後才發現竟是一隻飛蛾不小心闖入繼電器,因此造成電腦的短路。最後為了紀錄該事件,她便把飛蛾的屍體用膠帶黏在紀錄本上,並表示這是第一例真實的bug造成電腦停止運作。

從那之後,該部門若有電腦停止運作就會被稱之為 BUG ,而除錯完成後就會被稱為DEBUG,成為了日後電腦遇到程式有著缺陷或者問題的代稱。然而特別的是,目前 Hopper那份飛蛾稿子的紀錄還被保存在美國國家歷史博物館之中,讓後世的人們得以知道這個字詞的起源到底為何。

更多匯流新聞網報導: 

想辦美國簽證?記得附上5年內有在使用的「社群帳號」    

關鍵竟是「懶」!英國智庫提倡 每周工作9小時「抗暖化」     

【匯流筆陣】    

CNEWS歡迎各界投書,來稿請寄至cnewscom2016@gmail.com,並請附上真實姓名、聯絡方式與職業身份簡介。    

CNEWS匯流新聞網:https://cnews.com.tw    

【文章轉載請註明出處】