為了寫出好程式,有時需要先寫出爛程式
我並不是在教唆你寫爛程式。
例如,昨天,我絞盡腦汁想要寫出一段程式,結果發現,它比我想象的要困難的多。這是一種很少見的情況。這段程式應該如何的執行,我已經思考的很清楚,我能夠清楚的解釋給任何人聽,但是,當把思想轉化成程式碼時,我發現自己的才智還不足以完成任務。
我發現,在這種情況下,你應該直接開啟編輯器,寫出能想出的程式碼,只要能執行就行。不需要優雅、效率、可維護性。只要能正確的執行就行。當把思想變成可執行的(爛)程式碼後,你很容易去重構它,最終把它改造成好程式碼。
但是要記住,不要停步於爛程式碼,很多初學者都會犯這樣的錯誤。這就像是一個設計師,當他把最終版的logo圖示交給客戶前,他會先草繪一個簡單的圖案。你可以想象,如果他的設計停步於草案,直接把它交給客戶,那樣的結局誰都能
英文來源:To write good code, you sometimes have to write bad code
相關文章
- 如何寫出好程式
- 怎麼避免寫出爛程式碼
- 程式設計師如何寫出好程式碼?程式設計師
- 想要寫出好味道的程式碼,你需要養成這些好習慣!
- Rust能讓我寫出好的程式碼 - RedditRust
- 寫出一手爛程式碼的19條準則
- [積德篇] 如何少寫PHP “爛”程式碼PHP
- [積德篇] 如何少寫PHP "爛"程式碼PHP
- IDEA 外掛推薦 —— 讓你寫出好程式碼的神器!Idea
- 為什麼有了併發安全的集合還需要讀寫鎖?
- 被寫爛了的JS資料型別JS資料型別
- 導致程式設計師寫出爛程式碼的35個惡習,看看你染上了幾個?程式設計師
- 裝逼只服程式設計師!用程式碼寫出租廣告,網友回覆亮了:程式碼有點爛啊程式設計師
- 為什麼我寫了路由懶載入但程式碼卻沒有分割?路由
- 當程式設計師寫不出程式碼了……程式設計師
- 什麼!程式設計師不乖乖寫程式碼,跑去寫小說了?一時興起寫了《雪中悍刀行》的番外,請品鑑!程式設計師
- 好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!程式設計師
- 評審程式碼時,這樣寫就不會被懟了
- 有贊996刷屏:男程式設計師們,別再低頭寫程式碼了996程式設計師
- 突然沒有力氣寫程式碼了
- 如何寫出更好的 React 程式碼?React
- 如何寫出優雅的程式碼?
- 寫出優雅的js程式碼JS
- 如何寫出漂亮的 JavaScript 程式碼JavaScript
- 如何寫出整潔的程式碼
- 如何寫出好的單元測試
- 不以寫效率低下的程式為恥
- 手寫程式語言-如何為 GScript 編寫標準庫
- 不需要寫程式碼,就可以做edgeAI了——NanoEdge AI Studio試用AINaN
- 做網際網路營銷時如何寫出好文章,軟文寫作技巧分享
- 寫ObjectiveC介面的時候懶蟲上腦,用 Golang 寫了個簡單的程式碼生成ObjectGolang
- 學會了ES6,就不會寫出那樣的程式碼
- 雷軍做程式設計師時寫的部落格,太牛了!程式設計師
- 評審程式碼時,這樣寫就不會被懟了,乾貨
- 雷軍做程式設計師時寫的部落格,太牛了。。程式設計師
- 何為程式碼質量?——用腦子寫程式碼
- 【譯】如何寫出更好的 React 程式碼React
- [譯] 如何寫出更好的 React 程式碼?React
- 手寫程式碼之 【釋出訂閱】