程序員最不想聽(tīng)到的詞就是“bug”了吧!
在現(xiàn)今數(shù)字年代,計(jì)算機(jī)bug不但困擾著每個(gè)程序員,更會(huì)無(wú)可避免影響我們的生活,小到每個(gè)人的衣食住行,大到國(guó)家經(jīng)濟(jì),世界局勢(shì)。隨著我們的生活方式漸漸的數(shù)字化、互聯(lián)網(wǎng)化,數(shù)字世界的找蟲(chóng)和殺蟲(chóng)就變得越來(lái)越重要。
軟件史上有哪些著名的bug呢?讓我們一起來(lái)回顧一下:
1、萬(wàn)“蟲(chóng)”之母,史上留名
(軟件史上第一蟲(chóng))
1947年9月9日下午3點(diǎn)45分,Grace Murray Hopper在她的記錄本上記下了史上第一個(gè)計(jì)算機(jī)Bug——在Harvard Mark II計(jì)算機(jī)里找到的一只飛蛾,她把飛蛾貼在日記本上,并寫(xiě)道”First actual case of bug being found”。這個(gè)發(fā)現(xiàn)奠定了Bug這個(gè)詞在計(jì)算機(jī)世界的地位,變成無(wú)數(shù)苦逼程序員的噩夢(mèng)。 從那以后,Bug這個(gè)詞在計(jì)算機(jī)世界表示計(jì)算機(jī)程序中的錯(cuò)誤或者疏漏,它們會(huì)使程序計(jì)算出莫名其妙的結(jié)果,甚至引起程序的崩潰。Grace Murray Hopper是歷史上最早一批程序員,而且還是個(gè)女程序員,服役于美國(guó)海軍,官至準(zhǔn)將。
這是流傳最廣的關(guān)于計(jì)算機(jī)Bug的故事,可是歷史的真相是,Bug這個(gè)詞早在發(fā)明家托馬斯·愛(ài)迪生的年代就被廣泛用于指機(jī)器的故障,這在愛(ài)迪生本人的1870年左右的筆記里面也能看得到。而電氣電子工程師學(xué)會(huì)IEEE也將Bug這一詞的引入歸功于愛(ài)迪生。
2、千年蟲(chóng),炒作的狂歡