重構(gòu) : 改善既有代碼的設(shè)計(jì)
重構(gòu),一言以蔽之,就是在不改變外部行為的前提下,有條不紊地改善代碼。多年前,正是本書(shū)原版的出版,使重構(gòu)終于從編程高手們的小圈子走出,成為眾多普通程序員日常開(kāi)發(fā)工作中不可或缺的一部分。本書(shū)也因此成為與《設(shè)計(jì)模式》齊名的經(jīng)典著作,被譯為中、德、俄、日等眾多語(yǔ)言,在世界范圍內(nèi)暢銷(xiāo)不衰。
本書(shū)凝聚了軟件開(kāi)發(fā)社區(qū)專(zhuān)家多年摸索而獲得的寶貴經(jīng)驗(yàn),擁有不因時(shí)光流逝而磨滅的價(jià)值。今天,無(wú)論是重構(gòu)本身,業(yè)界對(duì)重構(gòu)的理解,還是開(kāi)發(fā)工具對(duì)重構(gòu)的支持力度,都與本書(shū)最初出版時(shí)不可同日而語(yǔ),但書(shū)中所蘊(yùn)涵的意味和精華,依然值得反復(fù)咀嚼,而且往往能夠常讀常新。
Martin Fowler 世界軟件開(kāi)發(fā)大師,在面向?qū)ο蠓治鲈O(shè)計(jì)、UML、模式、XP和重構(gòu)等領(lǐng)域都有卓越貢獻(xiàn),現(xiàn)為著名軟件開(kāi)發(fā)咨詢(xún)公司ThoughtWorks的首席科學(xué)家。他的多部著作《分析模式》、《UML精粹》和《企業(yè)應(yīng)用架構(gòu)模式》等都已經(jīng)成為膾炙人口的經(jīng)典。
其他參編者——
Kent Beck 軟件開(kāi)發(fā)方法學(xué)的泰斗,極限編程的創(chuàng)始人。他是Three Rivers Institute公司總裁,也是Agitar Software的成員。
John Brant和Don Roberts The Refactory公司的創(chuàng)始人,Refactoring Browser (http://st-www.cs.illinois.edu/users/brant/Refactory/)的開(kāi)發(fā)者,多年來(lái)一直從事研究重構(gòu)的實(shí)踐與理論。
William Opdyke 目...
Martin Fowler 世界軟件開(kāi)發(fā)大師,在面向?qū)ο蠓治鲈O(shè)計(jì)、UML、模式、XP和重構(gòu)等領(lǐng)域都有卓越貢獻(xiàn),現(xiàn)為著名軟件開(kāi)發(fā)咨詢(xún)公司ThoughtWorks的首席科學(xué)家。他的多部著作《分析模式》、《UML精粹》和《企業(yè)應(yīng)用架構(gòu)模式》等都已經(jīng)成為膾炙人口的經(jīng)典。
其他參編者——
Kent Beck 軟件開(kāi)發(fā)方法學(xué)的泰斗,極限編程的創(chuàng)始人。他是Three Rivers Institute公司總裁,也是Agitar Software的成員。
John Brant和Don Roberts The Refactory公司的創(chuàng)始人,Refactoring Browser (http://st-www.cs.illinois.edu/users/brant/Refactory/)的開(kāi)發(fā)者,多年來(lái)一直從事研究重構(gòu)的實(shí)踐與理論。
William Opdyke 目前在朗訊貝爾實(shí)驗(yàn)室工作,他寫(xiě)的關(guān)于面向?qū)ο罂蚣艿牟┦空撐氖侵貥?gòu)方面的第一篇著名文章。
