沒搞懂背後原因,不要盲目程式設計

黃利民發表於2015-11-17

如果要我給新手程式設計師一個他們之前可能還不知道的好建議,那就是:不要盲目程式設計。

什麼是「盲目程式設計」?

簡單來說,就是為了修復問題而堆碼,而沒有真正理解問題背後的實際原因。這是在猜測問題,我們總是不約而同地都在「盲目程式設計」。

我和有這樣壞習慣的童鞋共事過。當他們試圖修復 Bug 時,寫些程式碼,然後測試是不是解決問題了。這樣解決問題了麼?沒有!這樣解決問題了麼?沒有!如果我這樣做了,解決問題了麼?也沒有!我們陷入了堆碼旋風中了,但實際上我們需要理解問題。

我們們程式設計師本質上是實幹家,這也是我時不時會思考那個壞習慣的緣由。當我們們花費幾分鐘、幾小時,甚至是幾天時間才能真正搞懂系統或程式碼庫,我們感覺貌似是在浪費時間。

對新手程式設計師而言,任何不用在寫程式碼的時間,都浪費掉了。對老手程式設計師來說,任何不用在修復問題的時間,都浪費掉了,並且在這種情況下,任何把問題搞得更糟糕的時間,其嚴重程度,低於被浪費的時間。

所以,下次當你遇到 Bug 時,在你試圖修復之前自問一句:「我真的 100% 完全理解原因了麼?」

打賞支援我翻譯更多好文章,謝謝!

打賞譯者

打賞支援我翻譯更多好文章,謝謝!

任選一種支付方式

沒搞懂背後原因,不要盲目程式設計 沒搞懂背後原因,不要盲目程式設計

相關文章