隨著對象技術應用越來越普及,軟件開發社區齣現瞭一個新的問題。缺乏經驗的開發者編寫齣瞭大批設計較差的程序,導緻這些應用程序非常低效,且難於維護和擴展。本書除瞭討論重構的各種技巧之外,還提供瞭超過70個可行重構的詳細編目,對如何應用它們給齣瞭有用的提示;並以step by step的形式給齣瞭應用每一種重構的指南;而且用實例展示瞭重構的工作原理。這些示例都是用Java語言寫成的,但其中的思想卻可以運用於任何麵嚮對象編程語言。
本書是軟件工程領域的超級經典巨著,與另一巨著《設計模式》並稱"軟工雙雄",全美銷量超過100000冊,亞馬遜書店五星書。在本書中,作者Martin Fowler充分展示瞭何處可能需要重構,以及如何將不好的設計改造為良好的設計。重構的每一步可能都非常簡單、非常基礎,但這些輕微的改變的纍積效果卻可以在極大程度上改進我們的設計。事實證明,重構是防止軟件沒落的可行方式。
本書除瞭討論重構的各種技巧之外,還提供瞭超過70個可行重構的詳細目錄,給齣瞭重構的工作原理,並以step by step的形式給齣瞭應用每一種重構的指南。這些示例都是用Java語言寫成的,但其中的思想卻可以運用到任何麵對象的編程語言中。
第一作者Martin Fowler,除瞭是對象技術方麵的專傢外,還是UML和模式方麵的專傢。他撰寫的Analysis Patterns、UML Distilled、Patterns of Enterprise Application Architecture和Planning Extreme Programming幾本書也廣受贊譽,在亞馬遜上的評價也極高(最低星級為4星),從這些也足可見其在業內的顯赫地位。相信這本書以影印版的形式在國內推齣,巨匠巨著,原汁原味,無疑是給國內廣大軟件開發人員提供瞭一盞前進路上的明燈。
讀者對象:軟件開發人員,項目管理人員,高等院校計算機及相關專業師生,其他相關人員
《重构》给我最大的收获,其实是想法而非技巧。 开发人员的完美主义倾向,容易变成他们做Big Design Up Front的驱动力。而在现实的环境中,时间、资源等约束条件,通常不会允许我们进行过于详细的设计。 我认为最好的做法是,轻量级的设计 + 适当的重构,迭代地开发出满足各...
評分这本书一开始读的是英文,不过Martin Fowler本身好像就不是一个Native的英语国家的人。所以他的英文写的也是比较容易懂的。 这个书第一章是一个完整的重构的例子,虽然现实中不可能如此完美而孜孜不倦的重构,不过作为一个例子,是非常的好的,让你能为重构的力量所震...
評分纸张很赞,只是排版松散,书就比较厚了。 本人对代码有洁癖,不自觉的一直会调整过去的代码,也需要对照大师总结的规律反思一下。 重构的基础能力在于能够嗅出代码中的坏味道(Bad smell),甚至反模式(Anti-pattern),因此要结合相关书籍一起阅读了。 最近在看的肖鹏一篇文...
評分《重构》给我最大的收获,其实是想法而非技巧。 开发人员的完美主义倾向,容易变成他们做Big Design Up Front的驱动力。而在现实的环境中,时间、资源等约束条件,通常不会允许我们进行过于详细的设计。 我认为最好的做法是,轻量级的设计 + 适当的重构,迭代地开发出满足各...
評分无容置疑,这是一本经典的书,正如推荐所说,是这本书让重构这个看似高深莫测的话题走进了寻常程序员的世界。 可是我们不得不注意这本书的出版日期,是七八年前,和设计模式一样,当年的设计模式那是高手的工具,开口闭口带那么一两句,工厂,单例,会让人对你崇拜至死。可是...
經典好書,雖然中文版翻譯的很好,但是還是推薦英文原版
评分不懂重構的程序員算不上閤格的程序員,強烈推薦新書閱讀,培養好的習慣。
评分不錯,實用! 而且是學習模式的非常感性的材料
评分好書要常讀!!!
评分不錯,實用! 而且是學習模式的非常感性的材料
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有