軟體程式的漏洞或缺陷 “BUG”的由來 Bug一詞的原意是“臭蟲”或“蟲子”。但是現在,在電腦系統或程式中,如果隱藏著的一些未被發現的缺陷或問題,人們也叫它“bug”,這是怎麼回事呢? 原來,第一代的計算機是由許多龐大且昂貴的真空管組成,並利用大量的電力來使真空管發光。可能正是由於計算機執行產生的光和熱,引得一隻小蟲子(Bug)鑽進了一支真空管內,導致整個計算機無法正常工作。研究人員費了半天時間,總算髮現原因所在,把這隻小蟲子從真空管中取出後,計算機又恢復正常。後來,Bug這個名詞就沿用下來,用來表示電腦系統或程式中隱藏的錯誤、缺陷、漏洞等問題。 1945年,計算機還是由機械式繼電器和真空管驅動的,機器有房間那麼大。體現當時技術水平的MarkⅡ,是由哈佛大學制造的一個龐然大物。當技術人員正在進行不整機執行時,它突然停止了工作。他們爬上去找原因,發現這臺巨大的計算機內部一組繼電器的觸點之間有一隻飛蛾,這顯然是由於飛蛾受光和熱的吸引,飛到了觸點上,然後被高電壓擊死。 與Bug相對應,人們將發現Bug並加以糾正的過程叫做“Debug”(中文稱作“除錯”),意即“捉蟲子”或“殺蟲子”。 後來就直接用bug在現在很多的軟體測試中都用Bug來說明那些問題。 “Bug”的創始人赫柏的報告 格蕾絲·赫柏(GraceMurrayHopper),是一位為美國海軍工作的電腦專家,也是最早將人類語言融入到電腦程式的人之一。而代表電腦程式出錯的“bug”這名字,正是由赫柏所取的。1945年的一天,赫柏對HarvardMarkII設定好17000個繼電器進行程式設計後,她的工作卻毀於一隻飛進電腦造成短路的飛蛾。在報告中,赫柏用膠條貼上飛蛾,並把“bug”來表示“一個在電腦程式裡的錯誤”,“Bug”這個說法一直沿用到今天。
軟體程式的漏洞或缺陷 “BUG”的由來 Bug一詞的原意是“臭蟲”或“蟲子”。但是現在,在電腦系統或程式中,如果隱藏著的一些未被發現的缺陷或問題,人們也叫它“bug”,這是怎麼回事呢? 原來,第一代的計算機是由許多龐大且昂貴的真空管組成,並利用大量的電力來使真空管發光。可能正是由於計算機執行產生的光和熱,引得一隻小蟲子(Bug)鑽進了一支真空管內,導致整個計算機無法正常工作。研究人員費了半天時間,總算髮現原因所在,把這隻小蟲子從真空管中取出後,計算機又恢復正常。後來,Bug這個名詞就沿用下來,用來表示電腦系統或程式中隱藏的錯誤、缺陷、漏洞等問題。 1945年,計算機還是由機械式繼電器和真空管驅動的,機器有房間那麼大。體現當時技術水平的MarkⅡ,是由哈佛大學制造的一個龐然大物。當技術人員正在進行不整機執行時,它突然停止了工作。他們爬上去找原因,發現這臺巨大的計算機內部一組繼電器的觸點之間有一隻飛蛾,這顯然是由於飛蛾受光和熱的吸引,飛到了觸點上,然後被高電壓擊死。 與Bug相對應,人們將發現Bug並加以糾正的過程叫做“Debug”(中文稱作“除錯”),意即“捉蟲子”或“殺蟲子”。 後來就直接用bug在現在很多的軟體測試中都用Bug來說明那些問題。 “Bug”的創始人赫柏的報告 格蕾絲·赫柏(GraceMurrayHopper),是一位為美國海軍工作的電腦專家,也是最早將人類語言融入到電腦程式的人之一。而代表電腦程式出錯的“bug”這名字,正是由赫柏所取的。1945年的一天,赫柏對HarvardMarkII設定好17000個繼電器進行程式設計後,她的工作卻毀於一隻飛進電腦造成短路的飛蛾。在報告中,赫柏用膠條貼上飛蛾,並把“bug”來表示“一個在電腦程式裡的錯誤”,“Bug”這個說法一直沿用到今天。