軟件史上最著名的10大Bug

本文最初發表在 Medium 博客,經原作者 Kesk -*- 授權,InfoQ 中文站翻譯並分享。

1947 年 9 月 9 日下午 3:45,美國計算機科學家兼美國海軍少將 Grace Murray Hopper 在 Harvard Mark II 計算機日誌中記錄了第一個計算機 Bug。她寫道:“發現 Bug 的第一個實際案例。”

在這個領域不犯任何錯誤可能會很難,但幸運的是,並不是所有的錯誤都如此昂貴。在這份總結列表中,我收集了一些一直引起我注意的錯誤。

1. 亞利安 5 號運載火箭爆炸事件

1996 年 6 月 4 日,歐洲空間局(European Space Agency,ESA)發射的亞利安 5 號(Ariane 5)運載火箭在法屬圭亞那的庫魯發射場發射後僅 40 秒就爆炸了。這枚火箭經過長達十年的研發,耗資 80 億美元后進行首飛,但這一Bug 的結果導致了 3.7 億美元的損失。

首飛失敗的原因是整數溢出,這是計算機編程中一個普遍存在的錯誤。在本例中,有人試圖在 16 位空間中設置 64 位數字。

2. PayPal 意外向某人支付92千萬億美元

當 Chris Reynolds 打開他的 PayPal 電子郵件對賬單時,這位賓夕法尼亞州公關主管的賬戶餘額顯示爲 92,233,720,368,547,800 美元。

原文鏈接:【https://www.infoq.cn/article/tDG5yRrT1rqjUANqzQjG】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章