2016年9月22日 星期四

程式 bug 的解釋

用顯性與隱性基因來說明:
顯性:單一功能就會發生或是可直接從程式碼就看得出來,單元測試(Unit Testing) 是在預防這件事。
隱性:兩個功能以上整合時或是不常發生的錯誤情況,整合測試(Integration Testing)可用來預防這件事。

以寫作文章來說明:
容易找到的錯誤:排板(Layout)不好,單一錯別字。
不易找到的錯誤:用詞不當,文章結構不好。

以團隊來說明:

Bug就是飯鍋裡的老鼠屎。


以遊戲來說明:
BUG就是遊戲裡面沒處理好的漏洞:可讓玩家做一些不合理(超爽)的事情與遇到不合理(超不爽)的事