軟體界有句俗語:『吃燒餅哪有不掉芝麻的,寫程式哪有沒BUG。』BUG之於程式設計師,由如影之隨形,亦步亦趨,卻不易察覺。
當系統開發工作在晨曦中緩緩展開之時,它就悄悄地潛伏在你身邊。當開發工作如火如荼地進行,聲勢如日中天之時,它就在你的腳下,但是你卻老是刻意忘記它的存在。直到開發工作接近尾聲,夜深人靜之時,它卻化身為幢幢黑影,張牙舞爪的圍繞著你,侵蝕著你,你伸手抵抗,卻發現對它毫無還擊之力。
BUG是程式設計師揮之不去的夢魘,人人無不對BUG恨之入骨,欲除之而後快,卻往往不得其法。
要『生』一個BUG很簡單,但要把BUG從一個複雜的系統中『挑出來』,就沒有那麼容易了。根據經驗,往往只需要一個很小的BUG,就可以把一群『精英』搞得人仰馬翻,求生不得,求死不能。