一個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的背後都存在著千萬上億的金錢損失。
有時,甚至會帶來意外死亡。