出版社: 中国电力出版社
副标题: 改善既有代码的设计
原作名: Refactoring: Improving the Design of Existing Code
出版年: 2003-7-1
页数: 460
定价: 49.00元
装帧: 平装(无盘)
ISBN: 9787508315010
内容简介 · · · · · ·
随着对象技术应用越来越普及,软件开发社区出现了一个新的问题。缺乏经验的开发者编写出了大批设计较差的程序,导致这些应用程序非常低效,且难于维护和扩展。本书除了讨论重构的各种技巧之外,还提供了超过70个可行重构的详细编目,对如何应用它们给出了有用的提示;并以step by step的形式给出了应用每一种重构的指南;而且用实例展示了重构的工作原理。这些示例都是用Java语言写成的,但其中的思想却可以运用于任何面向对象编程语言。
本书是软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书。在本书中,作者Martin Fowler充分展示了何处可能需要重构,以及如何将不好的设计改造为良好的设计。重构的每一步可能都非常简单、非常基础,但这些轻微的改变的累积效果却可以在极大程度上改进我们的设计。事实证明...
随着对象技术应用越来越普及,软件开发社区出现了一个新的问题。缺乏经验的开发者编写出了大批设计较差的程序,导致这些应用程序非常低效,且难于维护和扩展。本书除了讨论重构的各种技巧之外,还提供了超过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星),从这些也足可见其在业内的显赫地位。相信这本书以影印版的形式在国内推出,巨匠巨著,原汁原味,无疑是给国内广大软件开发人员提供了一盏前进路上的明灯。
读者对象:软件开发人员,项目管理人员,高等院校计算机及相关专业师生,其他相关人员
重构(影印版)的创作者
· · · · · ·
-
马丁·福勒 作者
作者简介 · · · · · ·
Martin Fowler 世界软件开发大师,在面向对象分析设计、UML、模式、XP和重构等领域都有卓越贡献,现为著名软件开发咨询公司ThoughtWorks的首席科学家。他的多部著作《分析模式》、《UML精粹》和《企业应用架构模式》等都已经成为脍炙人口的经典。
其他参编者——
Kent Beck 软件开发方法学的泰斗,极限编程的创始人。他是Three Rivers Institute公司总裁,也是Agitar Software的成员。
John Brant和Don Roberts The Refactory公司的创始人,Refactoring Browser (http://st-www.cs.illinois.edu/users/brant/Refactory/)的开发者,多年来一直从事研究重构的实践与理论。
William Opdyke 目...
Martin Fowler 世界软件开发大师,在面向对象分析设计、UML、模式、XP和重构等领域都有卓越贡献,现为著名软件开发咨询公司ThoughtWorks的首席科学家。他的多部著作《分析模式》、《UML精粹》和《企业应用架构模式》等都已经成为脍炙人口的经典。
其他参编者——
Kent Beck 软件开发方法学的泰斗,极限编程的创始人。他是Three Rivers Institute公司总裁,也是Agitar Software的成员。
John Brant和Don Roberts The Refactory公司的创始人,Refactoring Browser (http://st-www.cs.illinois.edu/users/brant/Refactory/)的开发者,多年来一直从事研究重构的实践与理论。
William Opdyke 目前在朗讯贝尔实验室工作,他写的关于面向对象框架的博士论文是重构方面的第一篇著名文章。
原文摘录 · · · · · · ( 全部 )
-
养成重构后即运行测试的习惯非常重要。犯错误是很容易的——至少我知道我是很容易犯错的。做完一次修改就运行测试,这样在我真的犯了错时,只需要考虑一个很小的改动范围,这使得查错与修复问题易如反掌。这就是重构过程的精髓所在:小步修改,每次修改后就运行测试。如果我改动了太多东西,犯错时就可能陷入麻烦的调试,并为此耗费大把时间。小步修改,以及它带来的频繁反馈,正是防止混乱的关键。 (查看原文) —— 引自章节:1.4 分解statement函数 6 -
to make the software easier to understand and modify. (查看原文) —— 引自第44页
> 全部原文摘录
喜欢读"重构(影印版)"的人也喜欢的电子书 · · · · · ·
喜欢读"重构(影印版)"的人也喜欢 · · · · · ·
-
- 敏捷软件开发(影印版) 9.0
-
- 程序员修炼之道(影印版) 9.0
-
- 测试驱动开发 8.7
-
- 快速软件开发 8.5
-
- 深入浅出设计模式(影印版) 9.1
-
- Effective Java 9.0
-
- 卓有成效的程序员 8.1
-
- Joel说软件 8.1
重构(影印版)的书评 · · · · · · ( 全部 137 条 )



大龄程序员必看经典技术书《重构(第2版)》

重构:一项常常被忽略的基本功
论坛 · · · · · ·
经典图书《重构:改善既有代码的设计》图灵再版出... | 来自冬天里的阳光 | 2010-01-29 10:52:21 |
这本书的其他版本 · · · · · · ( 全部15 )
-
人民邮电出版社 (2010)9.0分 2380人读过
-
Addison-Wesley Professional (1999)9.1分 262人读过
-
中国电力出版社 (2003)9.0分 2898人读过
-
人民邮电出版社 (2019)9.2分 545人读过
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- 闲着没事读读书(四) (鹿小羽)
- 站在巨人的肩膀上(一)基本读物 (7655cjc)
- IT技术 (Divine)
- 软件 IT 经典 (uncutstone)
- 学习资料 (风子)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有386人想读,手里有一本闲着?
订阅关于重构(影印版)的评论:
feed: rss 2.0
0 有用 Ludvik 2007-04-14 00:34:58
不错,实用! 而且是学习模式的非常感性的材料
0 有用 映天蓝 2010-03-22 22:48:01
这本书看完后,你眼中的世界就会变得混乱不堪。不怕药不好,但是就怕乱吃药。书很好,但是易被误读,所以给三星。
0 有用 卉 2010-11-30 11:13:02
如果写道这个份上,代码已经很不错了。
0 有用 Zoom.Quiet 2005-08-28 15:54:07
好书要常读!!!
0 有用 abcdef 2009-10-13 15:37:50
读得比较快,没什么感受