成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

計(jì)算機(jī)程序中 Bug 的類型大全與歷史

移動(dòng)開發(fā)
美國計(jì)算機(jī)科學(xué)家、圖靈獎(jiǎng)獲得者詹姆斯·尼古拉·格雷(Jim Gray),在他的著名的論文“Why do computers stop and what can be done about it?”中首次提出了程序bug的類型,比如玻爾bug(Bohrbug)、 海森堡bug(Heisenbugs)等用著名科學(xué)家名稱命名的bug。后來又出現(xiàn)了更多的bug類型。現(xiàn)在,讓我們來看看它們都是什么bug類型。

[[121747]]

美國計(jì)算機(jī)科學(xué)家、圖靈獎(jiǎng)獲得者詹姆斯·尼古拉·格雷(Jim Gray),在他的著名的論文“Why do computers stop and what can be done about it?”中首次提出了程序bug的類型,比如玻爾bug(Bohrbug)、 海森堡bug(Heisenbugs)等用著名科學(xué)家名稱命名的bug。后來又出現(xiàn)了更多的bug類型。現(xiàn)在,讓我們來看看它們都是什么bug類型。

[[121748]]

美國計(jì)算機(jī)科學(xué)家、圖靈獎(jiǎng)獲得者詹姆斯·尼古拉·格雷(Jim Gray)

玻爾bug(Bohrbug)

大多數(shù)我們遇到的bug都是可以重現(xiàn)的,這些bug被統(tǒng)稱為玻爾bug(Bohrbug)。它是用丹麥著名物理學(xué)家、諾貝爾獲得者尼爾斯·波爾的名 字命名的。波爾首先在1913年提出了一個(gè)簡單、易于理解的原子模型概念。在波爾的模型中,原子中的電子的路徑和動(dòng)量是可預(yù)知的。同樣的道理,玻爾 bug(Bohrbug)也是可預(yù)知的。如果讓軟件在相同的條件下運(yùn)行,你可以讓bug再次顯現(xiàn)。例如,如果程序遇到空指針異常會崩潰,那么,設(shè)定相同的 輸入條件,你可以輕易的讓它們重新。

[[121749]]

丹麥著名物理學(xué)家、諾貝爾獲得者尼爾斯·波爾

海森堡bug(Heisenbug)

所有有閱歷的程序員都遇到過這種情況:有個(gè)bug讓程序崩潰了,但當(dāng)程序重啟后,這個(gè)bug消失了。不論你用多少的時(shí)間和精力來試圖讓bug重現(xiàn),bug就是人間蒸發(fā)了。這樣的bug被稱為海森堡bug(Heisenbug),它是用德國物理學(xué)家、量子力學(xué)的創(chuàng)始人、“哥本哈根學(xué)派”代表性人物維爾納·海森堡(Werner Heisenber)的名字命名,隱射其著名的“測不準(zhǔn)原理”(又稱“海森堡不確定性原理”)。根據(jù)他的這個(gè)理論,在某一個(gè)給定的時(shí)間點(diǎn),一個(gè)電子所處的位置是無法確定的,也無法跟蹤它的軌跡。當(dāng)你去debug、探測、隔離一個(gè)bug時(shí),你的這些動(dòng)作會導(dǎo)致bug改變它們的行為表現(xiàn),這些bug就叫做海森堡bug(Heisenbugs)。這種事情是有可能的,比如,如果你使用未初始化的變量,這會導(dǎo)致一個(gè)bug出現(xiàn)。然而,當(dāng)你試圖debug這個(gè)程序時(shí),程序卻沒有任何異常,因?yàn)楹芏嗟膁ebug工具會自動(dòng)初始化變量為0,所以這些bug將不會再現(xiàn)。

[[121750]]

德國物理學(xué)家、量子力學(xué)的創(chuàng)始人、“哥本哈根學(xué)派”代表性人物維爾納·海森堡(Werner Heisenberg)

曼德博bug(Mandelbug)

當(dāng)bug產(chǎn)生的原因過于復(fù)雜而難以理解時(shí),bug的出現(xiàn)也變得沒有規(guī)律,這些叫做曼德博bug(Mandelbug)。它是用分形幾何學(xué)之父本華·曼德博的名字命名。例如,操作系統(tǒng)中基于任務(wù)調(diào)度產(chǎn)生的bug就屬于曼德博bug(Mandelbug)。

[[121751]]

分形幾何學(xué)之父本華·曼德博

薛定諤bug(Schroedinbug)

有時(shí)候,一個(gè)可以運(yùn)行的程序,當(dāng)你去看它的代碼時(shí),發(fā)現(xiàn)里面有一個(gè)bug或有某些問題,程序完全不可能在這樣的bug下運(yùn)行。但你再次運(yùn)行這個(gè)程序 時(shí),bug突然就其作用了,程序崩潰的了!雖然這聽起來很詭異,但這樣的bug確實(shí)存在,而且被叫做薛定諤bug(Schroedinbug)。它是用奧 地利理論物理學(xué)家、量子力學(xué)的奠基人埃爾溫·薛定諤的名字命名。隱射薛定諤著名的薛定諤貓思想實(shí)驗(yàn)。 在量子力學(xué)中,像原子這樣的粒子可以存在于兩種或兩種以上的量子狀態(tài)中,但薛定諤認(rèn)為,在更典型的物體,例如一只貓——由很多原子構(gòu)成——存在于兩種狀態(tài) 下的可能性是沒有的。他提出了一種思想實(shí)驗(yàn):把一只貓、一個(gè)裝有氰化氫氣體的玻璃燒瓶和一個(gè)放射性原子核放進(jìn)封閉的盒子里。當(dāng)盒子內(nèi)的監(jiān)控器偵測到衰變粒 子時(shí),就會打破燒瓶,殺死這只貓。根據(jù)量子力學(xué)的哥本哈根詮釋,在實(shí)驗(yàn)進(jìn)行一段時(shí)間后,貓會處于又活又死的疊加態(tài)。可是,假若實(shí)驗(yàn)者觀察盒子內(nèi)部,他會觀 察到一只活貓或一只死貓,而不是同時(shí)處于活狀態(tài)與死狀態(tài)的貓。而在量子物理中,這被稱作疊加態(tài):貓同時(shí)處于生和死的狀態(tài)。

[[121752]]

奧地利理論物理學(xué)家、量子力學(xué)的奠基人埃爾溫·薛定諤

回到我們的bug上,因?yàn)槟阍诖a中發(fā)現(xiàn)了這個(gè)問題,你改變了程序的輸出——程序要么就繼續(xù)運(yùn)行,要么崩潰。所以,這種bug就叫做薛定諤bug(Schroedinbug)。

還有幾種其它類型的bug沒有在這里列出,例如“成長的bug(aging-related bugs)”——只有在程序運(yùn)行很久之后才會出現(xiàn)的bug。

責(zé)任編輯:閆佳明 來源: vaikan
相關(guān)推薦

2012-06-20 10:40:36

量子計(jì)算機(jī)

2023-10-11 18:30:39

Web系統(tǒng)程序

2019-09-10 12:58:03

電腦編程語言硬件

2023-02-10 11:46:26

2021-01-22 09:13:03

云計(jì)算邊緣計(jì)算機(jī)計(jì)算機(jī)硬件

2019-12-11 13:24:57

深度學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)軟件

2011-04-22 16:06:17

2018-07-05 09:25:07

系統(tǒng)存儲層次

2021-03-30 14:11:42

機(jī)器學(xué)習(xí)人工智能計(jì)算機(jī)

2020-09-04 11:47:12

計(jì)算機(jī)視覺

2011-03-29 09:57:22

2015-09-30 11:22:19

計(jì)算機(jī)大數(shù)據(jù)

2011-05-11 13:07:15

2012-02-03 13:49:49

2023-03-02 07:49:38

2023-07-12 09:44:31

計(jì)算機(jī)視覺工業(yè)自動(dòng)化

2015-10-27 09:47:11

2017-06-26 08:55:52

2021-01-22 05:44:24

數(shù)據(jù)底層架構(gòu)

2014-04-10 09:40:51

System 360計(jì)算機(jī)計(jì)算機(jī)系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区免费在线观看 | 国产精品久久久久久久久久久久 | 欧美国产视频 | 在线观看av中文字幕 | 91视视频在线观看入口直接观看 | 亚洲综合在线网 | 国产成人免费网站 | 久久亚洲欧美日韩精品专区 | 国产三级 | 日本黄色片免费在线观看 | 成年免费大片黄在线观看一级 | 九九热精品视频 | 国产成人av在线播放 | 一区二区电影 | 欧美区日韩区 | 鲁视频| 一级一级毛片免费看 | 福利网站在线观看 | 精品欧美一区二区精品久久久 | 国产日韩一区二区三免费高清 | 日韩三区在线观看 | 中文精品视频 | 无吗视频| 国产精品久久久久久久久免费 | 国产精品久久久久久久久免费桃花 | 超碰地址 | 亚洲网站在线 | 欧美狠狠操 | 性大毛片视频 | 97热在线 | 日韩亚洲欧美综合 | 亚洲国产精品一区二区www | 超碰在线人人 | 成人午夜激情 | 日韩成人免费视频 | 国产在线视频一区二区董小宛性色 | 欧美日韩一区二区在线观看 | 另类亚洲视频 | 91高清在线观看 | 久久一区精品 | 亚洲电影中文字幕 |