新聞 > 網聞 > 正文

死神來了!盤點程式設計師寫過的驚天Bug

你們的程式設計師生涯中寫過的最大Bug是什麼?——當初選擇了做程式設計師

一個Bug就地蒸發5億美元;

軟體設計層面出Bug致6人死亡;

DeBug不成功直接世界毀滅。

你職業生涯中寫過最大的Bug是什麼?

在這個問題上,勇敢的碼農們,總是能不斷地創造奇蹟。

這不禁讓路過的一位普通市民感嘆:

感覺有你們,我們還活在這個世界就像死神來了

Bug很大,你忍一下

一個Bug到底能有多大?

幾個歷史數據轉儲邏輯Bug或發貨邏輯Bug,就能讓幾十萬輕鬆蒸發:

你們這虧錢的Bug都灑灑水啦,寫Bug差點進去的見過沒?

馬上就有碼農站出來表示不服,並表示自己參與開發的一款發薪軟體曾出現Bug,會導致發放的薪資變成雙倍,總共能多發2000多萬。

當時查出Bug的時候發薪單已經生成,就差批量任務向銀行發起請求了!

奇怪的勝負心就這麼燃起來了。

一時間,什麼水閘關不住、高鐵追撞、甚至差點導致非洲國家內戰的Bug都來了。

如果再放眼全球,你就會發現——Bug沒有最大,只有更大。

2016年時,Excel就出過一個致使上萬份遺傳基因學論文出錯的Bug。

很多長得像日期表達的長基因名的縮寫(比如SEPT2、MARCH1),會在這一Bug的作用下被Excel自動轉化成日期格式:

學術領域之外的Bug那就更牛逼了。

比如在1996年,歐洲運載火箭Ariane5在發射37秒後當場爆炸。

一瞬間,70億美元的開發費用全部木大,5億美元的設備原地蒸發。

這一切都由一個整數溢出(Integer Overflow)的Bug引起。

而如果翻開維基百科上的這份專門統計歷史上造成嚴重後果的Bug清單,沿著12個類別一個一個找下去,就會發現——

幾乎每一條Bug的背後都存在著千萬上億的金錢損失。

有時,甚至會帶來意外死亡。

責任編輯: 李韻  來源:量子位 轉載請註明作者、出處並保持完整。

本文網址:https://tw.aboluowang.com/2021/0915/1646889.html