為了寫出好程式,有時需要先寫出爛程式

Web開發者發表於2012-07-11

  我並不是在教唆你寫爛程式。

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

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

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

英文來源:To write good code, you sometimes have to write bad code

相關文章