您的位置:首頁 > 業(yè)內(nèi)資訊 > 程序員們都是怎樣被BUG虐殺的?
在現(xiàn)今數(shù)字年代,計(jì)算機(jī)bug大到影響國家經(jīng)濟(jì),小到影響每個(gè)人的衣食住行,每次bug出現(xiàn)時(shí)程序員們也是生不如死。互聯(lián)網(wǎng)半個(gè)多世紀(jì)的發(fā)展中經(jīng)歷過哪些著名的bug,一起回顧一下。
1、萬“蟲”之母,史上留名
(軟件史上第一蟲)
1947年9月9日下午3點(diǎn)45分,Grace Murray Hopper在她的記錄本上記下了史上第一個(gè)計(jì)算機(jī)Bug——在Harvard Mark II計(jì)算機(jī)里找到的一只飛蛾,她把飛蛾貼在日記本上,并寫道”First actual case of bug being found”。這個(gè)發(fā)現(xiàn)奠定了Bug這個(gè)詞在計(jì)算機(jī)世界的地位,變成無數(shù)苦逼程序員的噩夢。從那以后,Bug這個(gè)詞在計(jì)算機(jī)世界表示計(jì)算機(jī)程序中的錯(cuò)誤或者疏漏,它們會(huì)使程序計(jì)算出莫名其妙的結(jié)果,甚至引起程序的崩潰。Grace Murray Hopper是歷史上最早一批程序員,而且還是個(gè)女程序員,服役于美國海軍,官至準(zhǔn)將。
這是流傳最廣的關(guān)于計(jì)算機(jī)Bug的故事,可是歷史的真相是,Bug這個(gè)詞早在發(fā)明家托馬斯·愛迪生的年代就被廣泛用于指機(jī)器的故障,這在愛迪生本人的1870年左右的筆記里面也能看得到。而電氣電子工程師學(xué)會(huì)IEEE也將Bug這一詞的引入歸功于愛迪生。
2、千年蟲,炒作的狂歡
(1999年給了嘩眾取寵的雜志小報(bào)極好的題材)
在上個(gè)世紀(jì),軟件業(yè)者從來沒想過他們的代碼和產(chǎn)品會(huì)跨入新千年。因此,很多軟件業(yè)者為了節(jié)省內(nèi)存省略掉代表年份的前兩位數(shù)字”19”,或者默認(rèn)前兩位為”19”。
而當(dāng)日歷越來越接近1999年12月31日時(shí),人們越來越擔(dān)心在千禧年的新年夜大家的電腦系統(tǒng)都會(huì)崩潰,因?yàn)橄到y(tǒng)日期會(huì)更新為1900年1月1日而不是2000年1月1日,這樣可能意味著無數(shù)的災(zāi)難事件,甚至是世界末日。
到今天,我們可以調(diào)侃這個(gè)滑稽的故事,因?yàn)楹藢?dǎo)彈并沒有自動(dòng)發(fā)射,飛機(jī)也沒有失控從天上掉下來,銀行也沒有把國家和用戶的大筆存款弄丟。
千年蟲Bug是真實(shí)的,全球花了上億的美金用來升級系統(tǒng)。而且,也發(fā)生了一些小的事故:
小編推薦閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)