接上一篇方法:
重複代碼
把一些重複代碼提取出來
過長函數
如果一個函數過長,應該拆解,get,set和處理函數
過大的類(前端來說一般沒有,主要在java和c++中)
過長的參數列
一般參數列表不超過3個,如果有多個用對象
發散式變化和散彈化修改
假如改一個數字在多處修改,需要提取出來
依戀情結(耦合度高)
函數和函數之前耦合度很高,不能隨便提出來
switch驚悚現身
switch 很恐怖,可讀性不高。如果可以用map代替,直接一句代碼
誇誇其談未來性
寫一個函數或者變量總以爲未來的需求會加上,這個時候碰到這種情況就應該幹掉