這是《重構(gòu)-改善既有代碼的設(shè)計》這本書的原文
動機(jī)
? ? 在一個函數(shù)內(nèi)部捡鱼,變量能給表達(dá)式提供有意義的名字,因此通常變量是個好東西酷愧。但有時候驾诈,這個名字并不比表達(dá)式本身更具有表現(xiàn)力。還有些時候溶浴,變量可能會妨礙重構(gòu)附近的代碼乍迄。若果真容詞,就應(yīng)該通過內(nèi)聯(lián)的手法消除變量士败。
做法
檢查確認(rèn)變量賦值語句的右側(cè)表達(dá)式?jīng)]有副作用闯两。
如果變量沒有被聲明為不可修改,并執(zhí)行測試谅将。(這是為了確保該變量之被賦值一次漾狼。)
找到第一處使用該變量的地方,將其替換為直接使用賦值語句的右側(cè)表達(dá)式饥臂。
找到第一處使用該變量的地方逊躁,將其替換為直接使用賦值語句的右側(cè)表達(dá)式。
測試隅熙。
重復(fù)前面兩步稽煤,逐一替換其他所有使用該變量的地方。
刪除該變量的聲明點和賦值語句猛们。
測試念脯。