Bug
(由BUG跳轉過嚟)
「Bug」跳轉到呢度。想搵英文單詞「Bug」嘅另一種含義,請睇「昆蟲」。
程式錯誤(bug;粵拼:bak1),又譯臭蟲,係程式設計術語,指軟件或系統運行嗰時因本身出錯而造成異常情況、死機、唔見咗數據、非正常中斷等現象[1]。
史上第一個Bug
編輯1947年9月9號,Grace Hopper 發現第一個電腦Bug。當佢用Harvard二型電腦做緊嘢嗰時,成個團隊都搞唔清楚係邊度出錯。經過大家深度挖掘,發現一隻飛蛾飛咗入一部電腦而引起嘅故障,因此用「bug」(原本解做「蟲」)來稱呼。而家喺華盛頓嘅美國歷史國家博物館重可以睇到呢個遺稿。
解法
編輯其他
編輯- 編譯器探測唔到嘅錯字:有陣時,編程員可能打錯字,搞到段碼做嘅嘢同佢嘅意願唔夾,而錯嘅唔係段碼嘅句法,所以個編譯器唔曉探測到個錯;舉個例,想像一個編程員想個程式計
(x + y) * z
嘅結果(計x + y
嘅結果,再將個結果乘z
),但佢因為手快等嘅原因,將段碼打咗做x + y * z
(變咗做「計y * z
嘅結果,再將個結果加落去x
嗰度」),搞到最後計出嚟嘅結果唔啱。