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

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

 ID-1973726

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

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

 ID-1973727

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

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

 ID-1974201

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

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

廣告

「緊急出口」小綠人是誰?真實身份大揭密 背後藏悲慘故事

大家對緊急出口上的「小綠人」都很熟悉,只要是在公共場合都可以看見這一盞求生的「明燈」,其實名揚全球的小綠人是由日本人創造的,不僅擁有屬於自己的名字「皮克托先生(ピクトグラム)」,背後還藏有一段相當沉痛、用人命堆疊而來的故事。

 ID-1962658

▲小綠人背後的故事相當沉痛。(圖/Pexel)

日本大阪千日百貨在1972年時發生了一場大火,造成188人死亡,隔年熊本大洋百貨再次因火災奪走104條人命,事後檢驗中發現,因為火災時的煙霧造成視線不佳,許多民眾在慌亂中像無頭蒼蠅一樣到處亂闖,最後紛紛死在逃生門前。日本過去緊急出口的號誌並沒有統一,導致民眾對逃生標誌不熟悉,在緊急時刻無法立刻反應,耽誤了逃生的黃金時間,這兩起用人命堆起的事故拉響了公共安全的警鐘,也顯示避難出口標誌「設計不良」的致命問題。

 ID-1419457

▲因為找不到緊急出口而喪生火窟。(示意圖/Pixabay)

日本消防安全協會在1978年舉辦了「緊急出口標誌」的設計大賽,總共收到了超過3300件投稿,最後由小谷松敏文的「小綠人」標誌取得了優勝,小人奔向逃生出口的動作線條簡潔、一目瞭然,也不需要另附文字說明,而且採用了紅色的對比色作為基調,在火災現場中也更顯眼。這項設計在1982年時由多摩美術大學的太田幸夫教授改良,優化了肢體動作和頭身比例,之後被統一應用在日本的公共場合當中。後來「小綠人」參加了國際ISO安全標誌大賽,雖然其他國家也有很不錯的設計,但評審們將小綠人跟其他逃生標誌進行對比,發現從遠處看小綠人的清晰度高出兩成,在煙霧中的辨識度更高出一成,於是小綠人在國際賽中脫穎而出,不僅獲得國際標準化組織認證,如今也成為全球通用的緊急出口標誌。

 ID-1962719

▲小綠人改良後成為全球通用的緊急標誌。(圖/翻攝自微信號)

 ID-1962721

▲日本人成立了「皮克托先生」協會。(圖/翻攝自微信號)

之後小綠人更被廣泛的使用起來,為人們「示範」了許多危險動作以示警惕,日本人民為了感謝他的辛勞,將小綠人取名為「皮克托先生」,更為此成立了一個協會,簡介中寫著:我們的生活中充滿了皮克托先生,卻不知道他多麼悲慘,他一直不斷遭遇不幸,這全是為了告訴人們前方有危險,他總是在犧牲自己,我們應該尊敬他感謝他。(編輯:周羿彣)

 ID-1962720

▲皮克托先生經常「示範」許多危險動作。(圖/翻攝自微信號)