久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1420|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

程序員們都是怎樣被BUG虐殺的?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:110653 發(fā)表于 2016-3-28 15:45 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
摘要

在現(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í)的,全球花了上億的美金用來升級(jí)系統(tǒng)。而且,也發(fā)生了一些小的事故:

在西班牙,停車場計(jì)費(fèi)表壞了;法國氣象局公布了19100年1月1日的天氣預(yù)報(bào);在澳洲,公共汽車驗(yàn)票系統(tǒng)崩潰。就這樣而已。最后盤點(diǎn)的結(jié)果是軟件公司賺了大錢,八卦小報(bào)銷量大增,很多程序員的千禧年夜party泡湯了,幾個(gè)中國文盲老太太被人騙了養(yǎng)老金,不可謂不嚴(yán)重。

3、宰赫蘭導(dǎo)彈事件,毫秒的誤差

在1991年2月的第一次海灣戰(zhàn)爭中,一枚伊拉克發(fā)射的飛毛腿導(dǎo)彈準(zhǔn)確擊中美國在沙地阿拉伯的宰赫蘭基地,當(dāng)場炸死28個(gè)美國士兵,炸傷100多人,造成美軍海灣戰(zhàn)爭中唯一一次傷亡超過百人的損失。

在后來的調(diào)查中發(fā)現(xiàn),由于一個(gè)簡單的計(jì)算機(jī)bug,使基地的愛國者反導(dǎo)彈系統(tǒng)失效,未能在空中攔截飛毛腿導(dǎo)彈。當(dāng)時(shí),負(fù)責(zé)防衛(wèi)該基地的愛國者反導(dǎo)彈系統(tǒng)已經(jīng)連續(xù)工作了100個(gè)小時(shí),每工作一個(gè)小時(shí),系統(tǒng)內(nèi)的時(shí)鐘會(huì)有一個(gè)微小的毫秒級(jí)延遲,這就是這個(gè)失效悲劇的根源。愛國者反導(dǎo)彈系統(tǒng)的時(shí)鐘寄存器設(shè)計(jì)為24位,因而時(shí)間的精度也只限于24位的精度。在長時(shí)間的工作后,這個(gè)微小的精度誤差被漸漸放大。在工作了100小時(shí)后,系統(tǒng)時(shí)間的延遲是三分之一秒。

對(duì)一般人人來說,0.33秒是微不足道的。但是對(duì)一個(gè)需要跟蹤并摧毀一枚空中飛彈的雷達(dá)系統(tǒng)來說,這是災(zāi)難性的——侯賽因飛毛腿導(dǎo)彈空速達(dá)4.2馬赫(每秒1.5公里),這個(gè)”微不足道的”0.33秒相當(dāng)于大約600米的誤差。在宰赫蘭導(dǎo)彈事件中,雷達(dá)在空中發(fā)現(xiàn)了導(dǎo)彈,但是由于時(shí)鐘誤差沒有能夠準(zhǔn)確地跟蹤它,因此基地的反導(dǎo)彈并沒有發(fā)射。

宰赫蘭導(dǎo)彈事件圖解

4、公尺還是英尺?火星氣候探測者號(hào)的星際迷航

火星氣候探測者號(hào)在1997年發(fā)射,目的為研究火星氣候,但是它沒有能夠達(dá)成這項(xiàng)花費(fèi)3億多美元的使命。

探測者號(hào)在太空中飛行幾個(gè)月以后,由于導(dǎo)航錯(cuò)誤,最終在火星大氣層解體。探測器的控制團(tuán)隊(duì)使用英制單位來發(fā)送導(dǎo)航指令,而探測器的軟件系統(tǒng)使用公制來讀取指令。這一錯(cuò)誤大大改變了導(dǎo)航控制的路徑。最后探測器進(jìn)入過低的火星軌道(大約100公里誤差),在過大的火星大氣壓力和摩擦下解體。

公尺還是英尺?偏離100公里!

嗯哼,所以不要惹怒程序員噢,不然被BUG虐掉的他們,也可以攢BUG分分鐘滅了你……

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产成人精品久久二区二区91 | 久久九九99 | 国内久久 | 免费在线观看一区二区三区 | 羞羞视频在线观看网站 | 久久久久一区二区三区 | 精品欧美乱码久久久久久 | www.中文字幕.com | 麻豆av一区二区三区久久 | 精品一二区 | a级在线观看 | 色视频在线免费观看 | 欧美一区二区免费在线 | 日本高清中文字幕 | 特黄色一级毛片 | 日韩av在线一区二区 | 亚洲欧美中文日韩在线v日本 | 成年免费大片黄在线观看一级 | 成人国产精品久久 | 91亚洲精品国偷拍自产在线观看 | 羞羞的视频免费在线观看 | 涩爱av一区二区三区 | 精品在线播放 | 亚洲免费精品 | 精品无码久久久久国产 | 日韩在线视频免费观看 | 亚洲精彩视频在线观看 | 久久精品成人 | 91极品尤物在线播放国产 | 美女黄网站 | 亚洲逼院 | 国产精品区二区三区日本 | 黄色网络在线观看 | a级毛片免费高清视频 | av在线视| 91亚洲国产成人久久精品网站 | 欧美福利 | 在线亚洲精品 | 91网站视频在线观看 | 日本黄色短片 | 欧美日韩18 |