天天看點

重構-改善既有代碼的設計——第一章 重構,第一個案例

剛開始拿到這本書,覺得覺怪,怎麼重構啊??什麼變量亂七八糟的東西的太多,怎麼去重構,看完了第一章發現,原來以前自已的寫的代碼不知道有多垃圾,擴充性極差,重複代碼太多,臨時變量那就更多,有時候一個函數,有幾百行。如果不重構就是一堆垃圾。

現在就記下我今天所學的關于重構吧。

為了以後需求變化,而容易修改,而不用做很多的工作,在編碼的時候就要進行重構。

如果當你發現自已需要為程式添加一個新特性,而代碼結構使你無法很友善地達成目的,那就先重構那個程式,使特性的添加比較容易進行,然後再添加特性。

如果某一段代碼,你重複敲了三遍,那你就要為這段代碼重構,用一個函數表示。最重要的就是在每次要重構之前,先建立測試用例,每重構一小步,就要測試一下,為了防止重構錯誤積累太多,而導緻調試困難。

重構技術就是以微小的步伐修改程式,如果你犯下錯誤碼,很容易便可發現它。對于switch語句的每個子句,把它提煉到獨立的函數。

繼續閱讀