讀'重構-改善既有程式碼的設計'學習心得
阿新 • • 發佈:2018-12-16
近日受一位資深程式設計師大牛寫的一篇學習路線建議的部落格影響,開始讀《重構-改善既有程式碼的設計》,《大話設計模式》兩書。此篇部落格為讀《重構-改善既有程式碼的設計》的學習心得筆記,將在每天的 學習中,不斷更新...
一、為什麼要重構
重構的意義在於將眼光放長遠,而不僅限於當前暫時的提高開發效率。
重構要做的就是通過對軟體內部的程式碼結構做調整(不影響其外在的功能),使程式碼具有更強的可讀性(由於一段時間後,自己可能會忘了自己之前寫程式碼的邏輯,或是不久之後有其他程式設計師需要修改你的程式碼),擴充套件性(新增新功能,可以儘可能的不修改原有的程式碼,修改原有程式碼意味著可能會影響其他原有的功能),降低複雜性
二、重構之前,注意事項:
重構程式碼,一定要保證不影響其原有的功能,所以重構需要一小步一小步的進行重構,而不是大規模重構後開始測試。
三、重構列表
1.合理的變數名能夠讓別人見名知意
2.儘量減少臨時變數的個數,過多的臨時變數會是程式碼看起來更加複雜,難懂。也更容易在修改程式碼的時候,發生沒有意想不到的問題。