天天看點

重構---識别代碼的問題

1、去除沒必要注釋

2、 迷惑的命名(變量名、類名)

3、代碼塊的威脅(劃分子產品)

4、使用肯定的方式,而非否定的方式(not 或者 !=)

5、函數多參數的風險(拆分函數減少參數)

6、多傳回并不是壞事,職責單一原則(一個函數隻做一件事情)

7、重複損害代碼

8、不一緻的了解(是否可以用模式可以解決)

9、整理糟糕格式(空一行代表不同的邏輯塊等)

10、糟糕的設計:使用數字代表事件;多重職責;

11、發現僵屍代碼:代碼被注釋;有用不到的代碼;使用版本控制軟體,也可以找到,去除僵屍代碼,讓代碼更整潔。

12、消除混亂、複雜和聰明。這些設計不利于後來者接手。