1)提煉函數(shù)
要點(diǎn):簡(jiǎn)潔
2)內(nèi)聯(lián)函數(shù)
要點(diǎn):去除不必要間接層
3)內(nèi)聯(lián)臨時(shí)變量
要點(diǎn):去除不必要間接層
4)以查詢?nèi)〈R時(shí)變量
要點(diǎn):簡(jiǎn)單公式要封裝
5)引入解釋性變量
要點(diǎn):命名規(guī)范胶惰,見(jiàn)名知義
6)分解臨時(shí)變量
要點(diǎn):一個(gè)變量只存一個(gè)值
7)移除對(duì)參數(shù)賦值
要點(diǎn):增加臨時(shí)變量,為代碼清晰
8)以函數(shù)對(duì)象取代函數(shù)
要點(diǎn):數(shù)據(jù)實(shí)體類 entity
9)替換算法
要點(diǎn):代碼更簡(jiǎn)潔 讼呢,for循環(huán)
目標(biāo):函數(shù)更精簡(jiǎn)、更清晰