你應該更積極的分解函數。原則:每當感覺需要以註釋來說明點什麼的時候,我們就把需要說明的東西寫進一個獨立的函數中,並以其用途爲其命名。
註釋是一個很好的提煉函數的提示,條件表達式和循環表達式也是。
當你感覺需要撰寫註釋時,請先嚐試重構,試着讓所有註釋都變得多餘。
有了對象,你就不必在函數傳參的時候把所有的參數都傳給他,讓函數自己在相應對象中獲取自己所需要的就行了。(如何設計類。。。)
少用switch,尤其是在出現多個switch,且功能相同時。這樣會使得程序修改複雜,每個switch都需要修改。
P86 3.20 作者不提倡Data Class就是隻有數據沒有方法的類,那麼entity(model)類呢?難道應該和Dao類整合到一起?
測試,自測試,很重要。。。改動一點,測試一點。
每當你收到一個bug報告,請先寫一個單元測試來暴露bug。