书籍 重构的封面

重构

[美] Martin Fowler

出版时间

2008-01-31

ISBN

9787115168047

评分

★★★★★
书籍介绍

本书清晰地揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。本书适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。

目录
Chapter 1:Refactoring,a First Example 重构,第一个例子
The Starting Point 起点
The First Step in Refactoring 重构第一步
Decomposing and Redistributing the Statement Method 分解并重组slalemenl方法
Replacing the Conditional Logic on Price Code with Polymorphism 用多态代替价格条件逻辑代码

显示全部
用户评论
讲述重构的经典著作
大部分的做法在阅读书之前都有使用过,看这本书更重要的是系统性和总结性。书本整体价值还是很高的,what when where why how都介绍得很清楚。我觉得可能再加入一些整体系统的重构文案会更好,大部分case还是比较散,即使是书中说到的大型重构也不是太完整。当然重构都是小步快跑,所以这一点也不是特别致命。
详细的解释和案例,看到了熟悉的UML图,行文构造有些像四人帮写的《设计模式》,也有motivation,mechanic, example等等。另,英文注释版棒极了:给看全英文献的人最好的曙光就是在旁边给出某些“生词”的注释了。
Martin是我最中意公司TW的首席科学家,读完这本书,才发现以前开发中所遇到的诸多问题应该如何采取更合理的方式去解决。书中除了大量的重构方法外,还包含了很多设计模式相关的东西,看的人爽之又爽。软件开发必备的参考书!!
刚刚毕业那会儿,看过一遍,但是貌似有很多没看懂,至今还看到当年标的一些注解和疑惑,挺好玩的,O(∩_∩)O哈哈~,原来当年我也是这么蠢萌萌的。这次再看就完全不一样的感觉,几年的开发和维护系统的经验,让我更理解这本书的意义,产生了很多共鸣,书中提到的每一个模式,我几乎都经历过,只是没有这么好的总结能力,当然个中模式有差异和相似,针对的不同的情况选择相似中的某一个还是有收获的。谢谢Martin Fowler,谢谢注释者。 建议从业者塌下心读读这本书,你一定会有很多收获的。
重构属于软件工程里面的,还有测试也是,今天才知道。这本书写的很好,英文评注版的原汁原味点。重构适用于新手,会帮助养成很好的编写习惯:定义名称,定义变量范围,OOP.不怎么包含技术知识点,更多的是方法论.
不用多说的经典