出版社: 中国电力出版社
副标题: 改善既有代码的设计
原作名: Refactoring: Improving the Design of Existing Code
译者: 熊节
出版年: 2003-8-1
页数: 464
定价: 68.00元
装帧: 平装
ISBN: 9787508315546
内容简介 · · · · · ·
Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。点击进入该书更多详细信息。
重构的创作者
· · · · · ·
作者简介 · · · · · ·
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页
> 全部原文摘录
喜欢读"重构"的人也喜欢的电子书 · · · · · ·
喜欢读"重构"的人也喜欢 · · · · · ·
重构的书评 · · · · · · ( 全部 136 条 )




这本书的其他版本 · · · · · · ( 全部14 )
-
人民邮电出版社 (2010)9.0分 2307人读过
-
Addison-Wesley Professional (1999)9.0分 259人读过
-
人民邮电出版社 (2019)9.2分 431人读过
-
中国电力出版社 (2003)9.1分 314人读过
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- 豆瓣高分书2700本:千人打分不低于8分 (偶就是那个鬼)
- 豆瓣读书评分9分以上榜单 (无人的冬夜)
- 书单 | 千评9分书 (Sheryl)
- 我的编程之路 (Yun)
- 团队分享 (Fenng)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于重构的评论:
feed: rss 2.0
0 有用 之江 2009-11-17 20:02:01
是本好书,不过refactoring 十分依赖工具,所以了解工具可能跟实在一些。
0 有用 睡沙发の小禹 2013-04-14 17:21:51
当年看的时候,对我来说最大的收获就是一个意识和观念的改变。
2 有用 CMGS 2011-08-03 01:05:36
其实你写代码写久了,重构也就信手拈来了,尼玛自己写代码不自己重构的程序猿都去shi吧!
0 有用 剑九环 2009-04-18 14:57:06
此书总结了不少代码的问题及重构的方法,对于设计与编程的见解相当正确,但难免流于俗套 - 大道理谁都懂,但知易行难永远是硬道理, 尤其其对于每种情况进行重构的极其繁冗的步骤描述,实在是相当的不高明, 本人认为这是本书的一个败笔, 但其后对于重构自动化工具的介绍则是黑暗中的一道阳光 - 我们需要这种工具。(目前来看Visual Studio的插件VA的重构功能最为好用,但却还是远远不够)
0 有用 天行 2009-10-27 11:28:06
校馆
0 有用 Markweekly 2023-05-23 15:14:17 北京
多抓鱼淘到的二手,是时候好好学习如何改善代码了
0 有用 金钟罩 2023-02-15 15:37:54 上海
推荐给志同道合的兄弟们
0 有用 就就就就这样吧 2023-02-11 00:08:24 重庆
@2012-10-20 16:42:43
0 有用 cutter_point 2023-01-31 14:05:01 广东
代码重构优化,不错开拓了思路,是有益的书
0 有用 小虎Oni 2022-09-16 18:32:00 福建
看完没任何收获的感觉,就记得很长