為了寫出好程式,有時需要先寫出爛程式
我並不是在教唆你寫爛程式。
例如,昨天,我絞盡腦汁想要寫出一段程式,結果發現,它比我想象的要困難的多。這是一種很少見的情況。這段程式應該如何的執行,我已經思考的很清楚,我能夠清楚的解釋給任何人聽,但是,當把思想轉化成程式碼時,我發現自己的才智還不足以完成任務。
我發現,在這種情況下,你應該直接開啟編輯器,寫出能想出的程式碼,只要能執行就行。不需要優雅、效率、可維護性。只要能正確的執行就行。當把思想變成可執行的(爛)程式碼後,你很容易去重構它,最終把它改造成好程式碼。
但是要記住,不要停步於爛程式碼,很多初學者都會犯這樣的錯誤。這就像是一個設計師,當他把最終版的logo圖示交給客戶前,他會先草繪一個簡單的圖案。你可以想象,如果他的設計停步於草案,直接把它交給客戶,那樣的結局誰都能
英文來源:To write good code, you sometimes have to write bad code
相關文章
- 為了寫出好程式,有時候你需要先寫出爛程式
- 如何寫出好程式
- 怎麼避免寫出爛程式碼
- 漫畫:如何寫出好程式碼?
- 程式設計師如何寫出好程式碼?程式設計師
- 為什麼我們程式設計師寫不出好程式碼?程式設計師
- 哪個蠢蛋寫的爛程式碼?
- 你的程式碼寫的很爛
- 如何看待自己寫的爛程式碼
- 想要寫出好味道的程式碼,你需要養成這些好習慣!
- 你加班太多,是因為你的程式碼寫的爛
- 寫出一手爛程式碼的19條準則
- Rust能讓我寫出好的程式碼 - RedditRust
- 每天寫出好程式碼的 5 個建議
- 不利於寫出好程式碼的15個職場因素
- 有共享變數時,並行程式就難寫了(已完成)變數並行行程
- [積德篇] 如何少寫PHP "爛"程式碼PHP
- [積德篇] 如何少寫PHP “爛”程式碼PHP
- 你需要每天寫程式碼嗎?
- 被寫爛了的JS資料型別JS資料型別
- 裝逼只服程式設計師!用程式碼寫出租廣告,網友回覆亮了:程式碼有點爛啊程式設計師
- IDEA 外掛推薦 —— 讓你寫出好程式碼的神器!Idea
- 為什麼我寫了路由懶載入但程式碼卻沒有分割?路由
- 好程式需要你寫至少兩遍
- 好程式需要你(至少)寫兩遍
- 當我寫程式碼時 我寫的是
- 程式碼能不能不要寫得這麼爛?!
- 導致程式設計師寫出爛程式碼的35個惡習,看看你染上了幾個?程式設計師
- 寫程式的時候,音樂是有講究的
- 什麼!程式設計師不乖乖寫程式碼,跑去寫小說了?一時興起寫了《雪中悍刀行》的番外,請品鑑!程式設計師
- 當程式設計師寫不出程式碼了……程式設計師
- 有本事你來寫程式碼
- 架構師需要編寫程式碼嗎?架構
- 為什麼寫程式碼的時候聽音樂?
- 為什麼寫程式碼的時候聽音樂
- 評審程式碼時,這樣寫就不會被懟了
- 重寫equals()方法時,需要同時重寫hashCode()方法
- 好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!程式設計師