練習程式設計的時候要特意把創新與熟練兩件事情分別開來。軟體開發的大部分資源是花費在熟習技術和技能，不是創新。尤其在練習的階段，創新幾乎沒有必要。

人類的本性就是會在作事情的時候照著別人的方式先作一遍。我們就是這樣學習說話與寫作的。寫程式也是這樣。無中生有非常困難，所以要先找參考物，複製然後變化。這也是為什麼寫程式需要 CPR: copy, paste, replace (exactly in that order)。