辽阳剐什教育咨询有限公司

盤(pán)點(diǎn)那些曾經(jīng)讓程序員目瞪口呆的Bug都有什么?

盤(pán)點(diǎn)那些曾經(jīng)讓程序員目瞪口呆的Bug都有什么?
  • 作者:杭州俍辰科技有限公司
  • 發(fā)表時(shí)間:2018-01-31

盤(pán)點(diǎn)那些曾經(jīng)讓程序員目瞪口呆的Bug都有什么?

程序員一生與bug奮戰(zhàn),可謂是殺敵無(wú)數(shù),見(jiàn)怪不怪了!在某知識(shí)社交平臺(tái)中,一個(gè)“有哪些讓程序員目瞪口呆的bug”的話題引來(lái)了6700多萬(wàn)的閱讀,可見(jiàn)程序員們對(duì)這個(gè)話題的敏感度有多高。本文,筆者特意精選了部分優(yōu)質(zhì)答案供廣大程序員參考!

作者:佚名來(lái)源:IT168

程序員一生與bug奮戰(zhàn),可謂是殺敵無(wú)數(shù),見(jiàn)怪不怪了!在某知識(shí)社交平臺(tái)中,一個(gè)“有哪些讓程序員目瞪口呆的bug”的話題引來(lái)了6700多萬(wàn)的閱讀,可見(jiàn)程序員們對(duì)這個(gè)話題的敏感度有多高。本文,筆者特意精選了部分優(yōu)質(zhì)答案供廣大程序員參考!

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

1、麻省理工“只能發(fā)500英里的郵件”

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

該bug發(fā)生于麻省理工,當(dāng)時(shí)其系統(tǒng)管理員接到統(tǒng)計(jì)系主任的求助電話,主任在電話中說(shuō):“咱們的郵件系統(tǒng)無(wú)法發(fā)送距離500英里以外的地方,準(zhǔn)確地說(shuō)好像是520英里?!?/p>

此時(shí)的系統(tǒng)管理員內(nèi)心是“毫無(wú)波瀾”的,嗯!

然后,他開(kāi)始了漫長(zhǎng)且苦逼的測(cè)試,最后發(fā)現(xiàn)郵件服務(wù)器操作系統(tǒng)(SunOS)被人更新了,因?yàn)椴僮飨到y(tǒng)發(fā)行版往往配備舊軟件,因此郵件軟件實(shí)際上是被降級(jí)了(Sendmail 8 -> Sendmail 5) ,最后的結(jié)果是:Sendmail 5試圖解析Sendmail 8的配置文件。

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

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

2、int mian()

這其實(shí)是一個(gè)書(shū)寫(xiě)上的錯(cuò)誤,之所以會(huì)放在本文中,是因?yàn)楹芏喑绦騿T的職業(yè)生涯中都有過(guò)寫(xiě)!錯(cuò)!的經(jīng)歷!main和mian傻傻看不出來(lái)!

3、醫(yī)院急診科的程序bug

一位程序員為醫(yī)院急診科設(shè)計(jì)了一套應(yīng)用程序,畢竟是為急診病人服務(wù),所以程序員在實(shí)驗(yàn)室內(nèi)認(rèn)真地測(cè)試無(wú)數(shù)遍,直至確定沒(méi)有問(wèn)題,才讓醫(yī)院部署使用。但是,醫(yī)院方面卻總是出現(xiàn)問(wèn)題,一拿到實(shí)驗(yàn)室就沒(méi)問(wèn)題。該名程序員于是深入醫(yī)院調(diào)查,最后發(fā)現(xiàn)是醫(yī)院的X光射線導(dǎo)致電腦內(nèi)存丟失了幾個(gè)bit信息,進(jìn)而讓程序出現(xiàn)問(wèn)題!

4、谷歌的 Google Arts & Culture APP

谷歌推出的Google Arts&Culture APP是一個(gè)可以將普通人的照片與藝術(shù)照進(jìn)行對(duì)比,匹配出與用戶上傳的照片最相像的一張藝術(shù)畫(huà),運(yùn)行效果是這樣的:

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

圖片上也會(huì)給出匹配度,但偏偏有些人的照片上傳后,給出來(lái)的藝術(shù)畫(huà)讓人哭笑不得,比如:

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

5、硬件開(kāi)光的必要性

某數(shù)據(jù)中心的火災(zāi)報(bào)警器因損壞,而在沒(méi)有發(fā)生火災(zāi)的情況下響起。

詭異的是,數(shù)據(jù)中心內(nèi)確實(shí)出現(xiàn)了大面積的磁盤(pán)損壞和讀寫(xiě)性能下降!

經(jīng)排查,因?yàn)閳?bào)警器聲音太大影響了磁頭的運(yùn)動(dòng)!

網(wǎng)友吐槽:看來(lái)給硬盤(pán)開(kāi)光很有必要??!

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

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

7、足以讓數(shù)據(jù)庫(kù)瞬間崩潰的bug

愿望:在百萬(wàn)量級(jí)的數(shù)據(jù)庫(kù)里實(shí)現(xiàn)快速自我交叉匹配查詢。

手段:建立臨時(shí)表提速。

Bug:條件里忘記添加”a.id=b.prio”

結(jié)果:臨時(shí)表從預(yù)計(jì)的幾千條達(dá)到了上億條,數(shù)據(jù)庫(kù)崩潰?。。?!

8、足以讓系統(tǒng)癱瘓的bug

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

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

if (object == null) {

object.doSomething();

} else {

object.doSomethingElse();

}

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

10、據(jù)傳,iPhone手機(jī)日歷上的bug

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

11、購(gòu)買(mǎi)微軟Office套件visio不可使用outlook郵箱注冊(cè)

網(wǎng)友爆料,自己在購(gòu)買(mǎi)正版Office套件visio時(shí),當(dāng)他在注冊(cè)頁(yè)面輸入微軟的outlook郵箱,系統(tǒng)居然提示系統(tǒng)中沒(méi)有outlook.com!

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

12、集群宿主機(jī)已售內(nèi)存為負(fù)值?

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?

13、比較弱智的bug

某網(wǎng)友:讓我目瞪口呆的BUG是update不加where...

14、人類歷史上第一個(gè)程序BUG

盤(pán)點(diǎn)那些讓程序員目瞪口呆的Bug都有什么?


上一條:成為Java頂尖程序員 ,看這11本書(shū)就夠了
下一條:微信已支持改微信號(hào):一年可修改一次