為了寫出好程序,有時候你需要先寫出爛程序

openkk 13年前發布 | 5K 次閱讀 程序員

本文是從 To write good code,you sometimes have to write bad code 這篇文章翻譯而來。

我并不是在教唆你寫爛程序。

例如,昨天,我絞盡腦汁想要寫出一段程序,結果發現,它比我想象的要困難的多。這是一種很少見的情況。這段程序應該如何的運行,我已經思考的很清楚,我能夠清楚的解釋給任何人聽,但是,當把思想轉化成代碼時,我發現自己的才智還不足以完成任務。

我發現,在這種情況下,你應該直接打開編輯器,寫出能想出的代碼,只要能運行就行。不需要優雅、效率、可維護性。只要能正確的運行就行。當把思想變成可運行的(爛)代碼后,你很容易去重構它,最終把它改造成好代碼。

但是要記住,不要停步于爛代碼,很多初學者都會犯這樣的錯誤。這就像是一個設計師,當他把最終版的logo圖標交給客戶前,他會先草繪一個簡單的圖案。你可以想象,如果他的設計停步于草案,直接把它交給客戶,那樣的結局誰都能。

來自: 外刊IT評論

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!