盤點那些讓程序員目瞪口呆的 Bug 都有什麼?

01-30

程序員一生與 bug 奮戰,可謂是殺敵無數,見怪不怪瞭!在某知識社交平臺中,一個 " 有哪些讓程序員目瞪口呆的 bug" 的話題引來瞭 6700 多萬的閱讀,可見程序員們對這個話題的敏感度有多高。本文,筆者特意精選瞭部分優質答案供廣大程序員參考!

1、麻省理工 " 隻能發 500 英裡的郵件 "

該 bug 發生於麻省理工,當時其系統管理員接到統計系主任的求助電話,主任在電話中說:" 咱們的郵件系統無法發送距離 500 英裡以外的地方,準確地說好像是 520 英裡。"

此時的系統管理員內心是 " 毫無波瀾 " 的,嗯!

然後,他開始瞭漫長且苦逼的測試,最後發現郵件服務器操作系統(SunOS)被人更新瞭,因為操作系統發行版往往配備舊軟件,因此郵件軟件實際上是被降級瞭(Sendmail 8 -> Sendmail 5) ,最後的結果是:Sendmail 5 試圖解析 Sendmail 8 的配置文件。

所以,為什麼一定是 500 英裡呢?且看大神講解:

2、int mian ( )

這其實是一個書寫上的錯誤,之所以會放在本文中,是因為很多程序員的職業生涯中都有過寫!錯!的經歷!main 和 mian 傻傻看不出來!

3、醫院急診科的程序 bug

一位程序員為醫院急診科設計瞭一套應用程序,畢竟是為急診病人服務,所以程序員在實驗室內認真地測試無數遍,直至確定沒有問題,才讓醫院部署使用。但是,醫院方面卻總是出現問題,一拿到實驗室就沒問題。該名程序員於是深入醫院調查,最後發現是醫院的 X 光射線導致電腦內存丟失瞭幾個 bit 信息,進而讓程序出現問題!

4、谷歌的 Google Arts & Culture APP

谷歌推出的 Google Arts&Culture APP 是一個可以將普通人的照片與藝術照進行對比,匹配出與用戶上傳的照片最相像的一張藝術畫,運行效果是這樣的:

圖片上也會給出匹配度,但偏偏有些人的照片上傳後,給出來的藝術畫讓人哭笑不得,比如:

5、硬件開光的必要性

某數據中心的火災報警器因損壞,而在沒有發生火災的情況下響起。

詭異的是,數據中心內確實出現瞭大面積的磁盤損壞和讀寫性能下降!

經排查,因為報警器聲音太大影響瞭磁頭的運動!

網友吐槽:看來給硬盤開光很有必要啊!

6、某外資通信設備商的逆天 bug(實在太長,給各位上圖)

7、足以讓數據庫瞬間崩潰的 bug

願望:在百萬量級的數據庫裡實現快速自我交叉匹配查詢。

手段:建立臨時表提速。

Bug:條件裡忘記添加 "a.id=b.prio"

結果:臨時表從預計的幾千條達到瞭上億條,數據庫崩潰!!!!

8、足以讓系統癱瘓的 bug

9、程序員都能看懂的 bug(反正筆者沒看懂,看懂的麻煩解釋一下)

if ( object == null ) {

object.doSomething ( ) ;

} else {

object.doSomethingElse ( ) ;

}

10、據傳,iPhone 手機日歷上的 bug

11、購買微軟 Office 套件 visio 不可使用 outlook 郵箱註冊

網友爆料,自己在購買正版 Office 套件 visio 時,當他在註冊頁面輸入微軟的 outlook 郵箱,系統居然提示系統中沒有 outlook.com!

12、集群宿主機已售內存為負值?

13、比較弱智的 bug

某網友:讓我目瞪口呆的 BUG 是 update 不加 where...

14、人類歷史上第一個程序 BUG

精彩圖片
文章評論 相關閱讀
© 2016 看看新聞 http://www.kankannews.cc/