Bug一詞在英文中本來(lái)是蟲子眯勾,臭蟲之意,為什么現(xiàn)在我們會(huì)用它來(lái)指程序中存在的缺陷呢褪猛?這里就來(lái)說(shuō)說(shuō)它的由來(lái)网杆。
其實(shí)早在1878年,大發(fā)明家愛(ài)迪生就在給朋友的信中用bug一詞代指過(guò)電子電路中的故障(可能導(dǎo)致故障的原因)伊滋,但是真正在計(jì)算機(jī)行業(yè)載入史冊(cè)還要到1947年9月9日碳却。
這時(shí)第一批寫程序的程序員們正在哈佛大學(xué)研發(fā)markII計(jì)算機(jī),其中Grace Murray Hopper在查找一個(gè)問(wèn)題時(shí)笑旺,在中繼器觸點(diǎn)旁發(fā)現(xiàn)了一個(gè)飛蛾昼浦,用日志本拍死了它,并標(biāo)記了它是“第一個(gè)找到bug真實(shí)案例”筒主。由此bug一詞便被用來(lái)代指計(jì)算機(jī)中的缺陷或故障了关噪。相應(yīng)地debug則被用來(lái)指代去除故障的調(diào)測(cè)行為鸟蟹。
可移步美國(guó)國(guó)家歷史博物館參觀