為什么要稱程序的錯誤為Bug?
滬江英語 2020-12-07 09:00
分享到微信
熟悉編程的同學(xué)們對bug真是難以忍受,那么,為什么這個原意為“小蟲子”的單詞會用來形容程序(program)中出現(xiàn)的錯誤呢?
自19世紀(jì)70年代以來,描述缺陷的bug一直是一種工程術(shù)語,最初用于描述硬件工程(hardware engineering)中的機械故障(malfunction)。托馬斯·愛迪生曾在給同事的信中提及了這種表達方法。
而人們普遍認(rèn)為,bug明確在計算機領(lǐng)域開始使用,是起源于計算機先驅(qū)格蕾絲·霍珀。1946年,當(dāng)霍珀退役后,她加入了哈佛大學(xué)計算實驗室,在那里她繼續(xù)研究計算機MarkII和Mark III。
在研究過程中,她發(fā)現(xiàn)了Mark II中的一個錯誤,而這個錯誤是一只飛蛾被困(trap)在繼電器中所導(dǎo)致的。而后,這個“bug”被霍珀小心翼翼地移下繼電器,并用膠帶粘到了日志簿上,成為了計算機的第一個“bug”。
這種說法隨后被程序員們廣泛使用,沿用至今。
你現(xiàn)在了解了嗎?
(來源:滬江英語 編輯:yaning)
中國日報網(wǎng)英語點津版權(quán)說明:凡注明來源為“中國日報網(wǎng)英語點津:XXX(署名)”的原創(chuàng)作品,除與中國日報網(wǎng)簽署英語點津內(nèi)容授權(quán)協(xié)議的網(wǎng)站外,其他任何網(wǎng)站或單位未經(jīng)允許不得非法盜鏈、轉(zhuǎn)載和使用,違者必究。如需使用,請與010-84883561聯(lián)系;凡本網(wǎng)注明“來源:XXX(非英語點津)”的作品,均轉(zhuǎn)載自其它媒體,目的在于傳播更多信息,其他媒體如需轉(zhuǎn)載,請與稿件來源方聯(lián)系,如產(chǎn)生任何問題與本網(wǎng)無關(guān);本網(wǎng)所發(fā)布的歌曲、電影片段,版權(quán)歸原作者所有,僅供學(xué)習(xí)與研究,如果侵權(quán),請?zhí)峁┌鏅?quán)證明,以便盡快刪除。