讀《代碼重構》一書小計

經過閱讀《代碼重構》一書,讓我瞭解的最重要的一點是「重構不一樣於優化」。在這以前,個人觀念中,「重構」與「優化」是劃等號的。不過經過這本書,我瞭解到他們作着徹底不一樣的事情,甚至是對立的。編程

下面講講重構一書中對我當前有用的部分:函數

 

第一章:工具

    重構原則:去除臨時變量性能

                          須要註釋的地方均可以提取函數或方法(用函數名做爲註釋)測試

                          函數或方法名應該描述實現什麼功能,而不是描述怎麼實現優化

    對比:重構——使代碼(對人)易讀、易改、易複用spa

                 優化——提升代碼性能(每每使代碼難以理解)設計

    開發正常流程:增長新功能-》重構-》增長新功能-》重構……(一個正常的開發者,每每在這之間不斷來回切換,間隔有時只有幾分鐘。要時刻知道本身當前是在增長新功能仍是在重構)開發

第二章:變量

    重構做用:

                        重構改進軟件設計——去除重複代碼(代碼維護變得簡單)

                        重構使軟件更易理解

                        重構幫助尋找bug(隨着理解的加深,bug浮出水面)

                        重構提升編程速度(短時間拖慢進度,提升的是後續的編程速度,達到總體的進度加快、速度提升。若是一個項目接近尾聲,就不要使用重構,由於重構只會起到副作用)

第三章:

    自動測試:

                        一個開發人員,開發過程當中,70%以上的時間是在作測試工做。這足以體現自動測試的重要性。

 

以後的8章講的是在重構工具中使用的各類函數,對我來講是沒有任何用處的,因此就沒有看。

相關文章
相關標籤/搜索