工作多年预厌,經(jīng)歷過(guò)一些大型互聯(lián)網(wǎng)項(xiàng)目阿迈,常常面對(duì)是很多遺留系統(tǒng),添加一些新功能轧叽,尋找bug苗沧,維護(hù)遺留代碼。
隨著不同產(chǎn)品推出炭晒,不同版本發(fā)布待逞,很多代碼都已經(jīng)不可抗拒的腐化,讓我們?cè)诠ぷ髦斜仨殗L試著重構(gòu)网严,甚至重寫(xiě)识樱。
BoB在工作中也經(jīng)常面對(duì)著這些問(wèn)題,通過(guò)不斷的重讀《重構(gòu) - 改善既有代碼的設(shè)計(jì)》一書(shū),常常獲得重構(gòu)的技巧與靈感怜庸,
在項(xiàng)目中運(yùn)用書(shū)中知識(shí)当犯,也在公司內(nèi)部多次分享重構(gòu)經(jīng)驗(yàn)。
首先我們看下書(shū)籍整體的思維導(dǎo)圖
image
接下來(lái)是long long 的圖割疾,注意階段性的學(xué)習(xí)和休息
重構(gòu)介紹嚎卫、原則、流程和代碼的壞味道
重構(gòu)
然后是重構(gòu)的技巧 - 組織函數(shù)和數(shù)據(jù)
重構(gòu)
接著是重構(gòu)的技巧
簡(jiǎn)化條件表達(dá)式
簡(jiǎn)化函數(shù)調(diào)用
重構(gòu)
最后是 重構(gòu)的技巧
處理繼承關(guān)系
大型重構(gòu)方式
重構(gòu)工具
關(guān)于作者
重構(gòu)
好啦宏榕,讀到這里應(yīng)該你也很累了拓诸,休息一會(huì),我們下篇文章再見(jiàn)麻昼,歡迎分享奠支,歡迎留言。
如果此時(shí)還有一些時(shí)間的話抚芦,請(qǐng)BoB一起喝杯咖啡吧胚宦。
BoB解讀