1. 程式人生 > >一 重構,第一個案例

一 重構,第一個案例

  • 作為一個經驗豐富的開發者,你可以肯定:不論使用者提出什麼方案,你唯一能夠獲得的保證就是它們一定會在六個月之內再次修改它。

  • 如果你發現自己需要為一個程式新增一個特性,而程式碼結構使你無法很方便地達成目的,那就先重構那個程式,使特性的新增比較容易進行,然後再新增特性。

  • 重構前,先檢查自己是否有一套可靠的測試機制。這些測試必須有自我檢驗能力。

  • 當提煉一個函式是,必須知道可能出什麼錯。重構之前必須先相處安全做法。

    • 首先在需要提煉函式的程式碼中找出區域性變數和引數。任何不會被修改的變數都可以當成引數傳入新的函式。

    • 如果只有一個變數會被修改,可以把它當作返回值。

  • 重構技術就是以微小的步伐修改程式。如果犯錯,易於發現。

  • 傻瓜都可以寫出計算機可以理解的程式碼。唯有寫出人類容易理解的程式碼,才是優秀的程式設計師。

  • 儘量去除不改變值的臨時變數。