Summary: 函數的名稱未能揭示函數的用途。修改函數名稱。編程
動機:
安全
咱們極力提倡的一種編程風格就是:將複雜的處理函數分解成小函數。可是若是作的很差,這會使你費勁周折卻弄不清這些小函數各自的用途。要避免這種麻煩,關鍵就在於給哈納斯起個好名稱。函數的名稱應該準確表達它的用途。給函數命名有一個好辦法:首先考慮應該給這個函數寫上一句怎樣的註釋,而後想辦法將註釋變成函數名稱。函數
作法:測試
1.檢查函數簽名是否被超類或子類實現過。若是是,則須要針對每份實現分別進行下列步驟。spa
2.聲明一個新函數,將它命名爲你想要的新名稱。將舊函數的代碼複製到新函數中,並進行適當調整。接口
3.編譯編譯
4.修改舊函數,令它將調用轉發給新函數。引用
若是隻有少數幾個地方引用舊函數,你能夠大膽地跳過這一步驟。im
5.編譯,測試。命名
6.找出舊函數的全部被引用點,修改它們,令它們改而引用新函數。每次修改後,編譯並測試。
7.刪除舊函數。
若是舊函數是該類public接口的一部分,你可能沒法安全地刪除它。這種狀況下,將它保留在原處,並將它標記爲deprecated(建議不使用)。
8.編譯,測試。