- What:對軟體內部結構的調整,目的在不改變軟體功能下,提高其理解性,降低維護的成本。
- Why:改進軟體設計、使軟體更容易理解、幫助你找到Bug、提高編程效率。
- When:事不過三。
- 如果要為程式加一個新的特性,但程式結構確無法方便加入,那就先重構那個程式,使特性添加容易進行,在加入該特性。
- 重構的第一個步驟:為即將修改的程式碼建立一個可靠的測試環境。並且這些測試有自我檢驗的能力。
- 重構時以較微小的步伐修改,如果犯下錯誤,便可以很容易發現它。
- 寫出人類可以理解的程式碼,是優秀程式員必備條件。好的程式碼應該表現自已的功能,而變數名稱是程式碼清晰的關鍵。
- 何時不應重構:重寫–程式碼無法穩定工作、專案到了最後期限
這本書有四百多頁,看來要慢慢消化了,來睏...
沒有留言:
張貼留言