重構(gòu)
本書清晰揭示了重構(gòu)的過(guò)程,解釋了重構(gòu)的原理和最佳實(shí)踐方式,并給出了何時(shí)以及何地應(yīng)該開始挖掘代碼以求改善。書中給出了70 多個(gè)可行的重構(gòu),每個(gè)重構(gòu)都介紹了一種經(jīng)過(guò)驗(yàn)證的代碼變換手法的動(dòng)機(jī)和技術(shù)。本書提出的重構(gòu)準(zhǔn)則將幫助你一次一小步地修改你的代碼,從而減少了開發(fā)過(guò)程中的風(fēng)險(xiǎn)。
作者介紹
Martin Fowler,世界軟件開發(fā)大師,在面向?qū)ο蠓治鲈O(shè)計(jì)、UML、模式、XP和重構(gòu)等領(lǐng)域都有卓越貢獻(xiàn),現(xiàn)為著名軟件開發(fā)咨詢公司ThoughtWorks的首席科學(xué)家。他的多部著作《分析模式》、《UML精粹》和《企業(yè)應(yīng)用架構(gòu)模式》等都已經(jīng)成為膾炙人口的經(jīng)典。
譯者介紹
熊節(jié),ThoughtWorks中國(guó)公司的高級(jí)咨詢師、架構(gòu)師和項(xiàng)目經(jīng)理,在大型企業(yè)應(yīng)用及互聯(lián)網(wǎng)應(yīng)用的架構(gòu)和管理方面擁有豐富經(jīng)驗(yàn)。作為敏捷方法學(xué)顧問(wèn)和重構(gòu)專家,他擁有在各種技術(shù)平臺(tái)、編程語(yǔ)言、軟件形態(tài)的項(xiàng)目中實(shí)施重構(gòu)的豐富經(jīng)驗(yàn),并曾主持極具挑戰(zhàn)性的超大規(guī)模電信軟件系列重構(gòu)工作。
