跳至內容

程式錯誤

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

程式錯誤(英語:Bug), 是程式設計術語,是指軟體執行的時因程式本身有錯誤造成功能無正常、當機、資料的遺失、非正常的斷等現象。有一寡程式錯誤會造成電腦安全隱患,現此時叫漏洞

一寡趣味的錯誤有當時仔嘛會成做一種趣味。佇電腦遊戲內底,假使一寡錯誤袂使遊戲出現大錯誤的話,定定會變做一種耍遊戲的祕技(祕技有時陣是遊戲設計者刁工加入,佇檢查程式的設計,踅過無需要的步驟直接檢驗需要的所在的時陣所使用的代碼)。

有嚴重後果的錯誤會受著廣泛關注。修補、改正軟體程式錯誤的過程叫做除錯。

「Bug」的詞源

來自工程學

用 bug 來指工程錯誤這種用法大約出現佇一八七空年代,早佇咧電腦出現進前就存在。目前上早揣著的證據是愛迪生佇一八七八年的批

> It has been just so in all of my inventions . The first step is an intuition , and comes with a burst , then difficulties arise—this thing gives out and [it is] then that " Bugs "—as such little faults and difficulties are called—show themselves and months of intense watching , study and labor are requisite before commercial success or failure is certainly reached . > >

中譯如下:

> 佇我所有的發明攏按呢。第一步是直覺,然後靈光一閃,閣出現困難—— 這事發生了,然後「Bug」——你按呢稱呼彼小可仔錯誤佮困難—— 展現出來。佇明確到達商業成功抑是失敗的進前需要算個月的密切關注、研究佮勞動。 > >

資訊工程佮一般大眾所知的起源

一九四七年九月初九,葛麗絲 ・ 霍普(Grace Hopper)發現頭一个電腦 bug。有一改 Mark II 雄雄延機,規隊團隊攏舞袂清電腦是按怎袂當正常運作。經過逐家深度挖出來,發現講原來有飛蛾意外飛入一臺電腦引起故障(如圖所示)。 團隊真緊排除錯誤,並佇咧日誌本記錄這事。嘛因此,人慢慢仔開始用「Bug」(原意「蟲仔」)來稱呼電腦錯誤。這馬佇華盛頓美國國家歷史博物館閣會當看著這份遺稿。

管理錯誤的捷看用語

  • 處理進度
  • New:代表新回報錯誤
  • Resolved:代表錯誤已經處理煞(見下跤「處理方式」)
  • Closed:處理完並已經驗證
  • 處理方式
  • Fixed:錯誤已經修復
  • Later:著愛到未來的版才有法度解決。
  • Workaround:袂當解決,但是會當替代的方法避開。
  • Duplicate:重複回報的錯誤
  • Severity:錯誤造成的嚴重度
  • Debugging(簡稱 Debug): 指解決錯誤的動作佮過程(除錯)。

參見

  • 除錯
  • 二空空空年的問題
  • Therac 鋪二十五案例
  • 漏洞獎勵計劃
  • Gotcha(編程)
  • 軟體缺陷指標

參考資料