作者简介 · · · · · ·
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页
> 全部原文摘录
丛书信息
· · · · · ·
喜欢读"重构 (第2版·英文版)"的人也喜欢 · · · · · ·
重构 (第2版·英文版)的书评 · · · · · · ( 全部 136 条 )
大龄程序员必看经典技术书《重构(第2版)》
重构:一项常常被忽略的基本功
论坛 · · · · · ·
在这本书的论坛里发言这本书的其他版本 · · · · · · ( 全部16 )
-
人民邮电出版社 (2010)9.0分 2395人读过
-
Addison-Wesley Professional (1999)9.1分 263人读过
-
中国电力出版社 (2003)9.0分 2900人读过
-
人民邮电出版社 (2019)9.1分 582人读过
以下书单推荐 · · · · · · ( 全部 )
- 书单|程序猿 (匿名)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有34人想读,手里有一本闲着?
订阅关于重构 (第2版·英文版)的评论:
feed: rss 2.0




0 有用 庸人自扰 2023-06-14 14:46:23 广东
重构已经是编写代码的主要步骤之一,建议每个程序猿都读读
1 有用 异步图书 2022-07-12 11:31:06
程序员进阶必读书。重构代码是一门学问。感觉解决一个需求有很多种方法。但是什么才是最佳实践呢。重构代码也一样,你如何知道什么时候需重构,需要重构成什么样子,重构以后是否变得更好了。这些都是问题所在。很多的不惑能够在这本书里找到答案。
0 有用 Rayarrow 2021-08-30 16:10:48
用了10个小时,把前4章认真的看了,后面的方法跳着看了一些。其实经常重构代码的人,书中提到的大部分方法都已经实践过了,只是没有总结起来,形成一定的方法论,这本书帮我们省去了总结的时间,和经常用到设计模式的人看《设计模式》的感觉应该是一样的。此外,书中多多少少还是会补充一些平时注意不到的容易翻车的地方,即使是非常有重构经验的人。个人最喜欢第3章,从头到尾遍历一遍,就能系统地发现自己代码中存在的隐患,... 用了10个小时,把前4章认真的看了,后面的方法跳着看了一些。其实经常重构代码的人,书中提到的大部分方法都已经实践过了,只是没有总结起来,形成一定的方法论,这本书帮我们省去了总结的时间,和经常用到设计模式的人看《设计模式》的感觉应该是一样的。此外,书中多多少少还是会补充一些平时注意不到的容易翻车的地方,即使是非常有重构经验的人。个人最喜欢第3章,从头到尾遍历一遍,就能系统地发现自己代码中存在的隐患,省去了很多走马观花非系统性review代码浪费的时间。 (展开)