程式設計師口語的“bug”指在電腦系統或程式中隱藏著的一些未被發現的缺陷或問題。
bug原意是指“臭蟲”或“蟲子”,後來被偉大的美國海軍電腦專家格蕾絲·赫柏(Grace Murray Hopper)因為一次意外事故而賦予了新的含義。
格蕾絲·赫柏是一名程式設計師,並且是世界上第一臺大型數字計算機的第三名程式設計師,這臺計算機的名字叫Mark Ⅰ,1945年,這個時候的Mark Ⅰ已經升級成了Mark Ⅱ。有一天赫柏正愉快地敲著Mark Ⅱ的程式碼時,計算機突然就停止運作了,那時的計算機遠不如現在小巧,赫柏他們只能一個個排查計算機龐大的處理器群,經過一段時間的排查後停機原因終於被找到了。原來是一隻飛蛾被計算機的光和熱吸引,觸發了電腦的短路,當然這隻可憐的飛蛾也一命嗚呼了。
按理說一般人也就是把飛蛾拿走,然後重啟下電腦也就完事了,但赫柏顯然不是一般人她小心翼翼地把這隻飛蛾拿了下來,然後把它工工整整地粘在了記事本上... ...
稍加註意的話,可以看到赫柏還在蟲子旁寫了行字“First actual case of bug being found.”(第一個發現蟲子的例項)。由於赫柏此後的名氣越來越大,這則軼事也是越傳越廣。
Bug也就漸漸成為了電腦程式錯誤的代名詞。相對應的原意“捉蟲子”的Debug,也有了發現電腦Bug並修復的意思。
程式設計師口語的“bug”指在電腦系統或程式中隱藏著的一些未被發現的缺陷或問題。
bug原意是指“臭蟲”或“蟲子”,後來被偉大的美國海軍電腦專家格蕾絲·赫柏(Grace Murray Hopper)因為一次意外事故而賦予了新的含義。
格蕾絲·赫柏是一名程式設計師,並且是世界上第一臺大型數字計算機的第三名程式設計師,這臺計算機的名字叫Mark Ⅰ,1945年,這個時候的Mark Ⅰ已經升級成了Mark Ⅱ。有一天赫柏正愉快地敲著Mark Ⅱ的程式碼時,計算機突然就停止運作了,那時的計算機遠不如現在小巧,赫柏他們只能一個個排查計算機龐大的處理器群,經過一段時間的排查後停機原因終於被找到了。原來是一隻飛蛾被計算機的光和熱吸引,觸發了電腦的短路,當然這隻可憐的飛蛾也一命嗚呼了。
按理說一般人也就是把飛蛾拿走,然後重啟下電腦也就完事了,但赫柏顯然不是一般人她小心翼翼地把這隻飛蛾拿了下來,然後把它工工整整地粘在了記事本上... ...
稍加註意的話,可以看到赫柏還在蟲子旁寫了行字“First actual case of bug being found.”(第一個發現蟲子的例項)。由於赫柏此後的名氣越來越大,這則軼事也是越傳越廣。
Bug也就漸漸成為了電腦程式錯誤的代名詞。相對應的原意“捉蟲子”的Debug,也有了發現電腦Bug並修復的意思。