
第八章
別忽略那個錯誤!
只要你有無知與自信,成功就是必然的。
- Mark Twain
沈靜下來,準備聽一個睡前故事,如果你願意的話。這是一個有關程式員的隱喻…
有天晚上,我走在街頭,準備到酒吧與朋友會面。我們已經有段時間沒有一起暢飲啤酒
了,所以我很期待再次與他見面。匆忙之間,我沒有注意我走到哪裡了。我跘倒了。好
吧,誰叫我自己沒有留意,我想。
我的腿受傷了,但我很想快點跟朋友見面。於是我站起來,繼續趕路。我愈走愈痛。雖
然一開始我以為這只是一場虛驚,但很快地,我就發現不對勁了。
但是我不理會它,繼續趕往酒吧。到達的時候,我痛苦萬分。那一晚並不美好,因為我
非常心煩意亂。隔天早上,我去看醫生,發現我的腿骨折了。當我感覺疼痛時,就不該
走路了,因為當時繼續走路,讓我承受額外的傷害。或許這是我生命中最糟的一天…
許多程式員編寫程式碼的方式就像我的災難夜晚。
錯誤?什麼錯誤?這不嚴重。坦白說,我可以忽略它。這不是寫出可靠程式碼的策略。
事實上,它只是懶惰的藉口。(不好的那一類。)無論你認為程式碼中多麼不可能有錯
誤,都應該檢查它,也一定要處理它,每一次都要。如果你不做這件事,就不是在節省
時間,而是在累積未來的問題。
重點
不要忽略程式碼中可能的錯誤。不要“等一下”再處理錯誤(你不會
去做的)。