重构

出版社:中国电力出版社
出版日期:2003-8-1
ISBN:9787508315546
作者:Martin Fowler
页数:464页

作者简介

Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。点击进入该书更多详细信息。


 重构下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计52条)

  •     很喜欢这本书,也经常给别人推荐这本书。很容易读,而且大部分内容都是我们平时碰到的。推荐给别人的目的并不是为了重构代码,而是开始的时候,就将代码写好。这点可能有些矛盾,不经历很多bad smell就不会觉得这书写得好~。
  •     第一次读的是e文的,一开始就被那个例子吸引了,读完后又觉得要在实际中加以实用,还是要看具体情况的。养成这种思考的习惯是重点。
  •     作者的高明之处在于将看似杂乱无章的重构行为分类整理,对每一类的重构条理化,转化为step by step的过程。

精彩短评 (总计50条)

  •     大师是靠细致的方法积累起来的。
  •     整个系统的稳定性在于不断的重构向前,目前项目中直接用到了诸多里面的方法,非常具有可操作性。本书加上Intellij的重构工具,极大的提高了编码效率
  •     不适合初学者,进阶必读
  •     学习了
  •     用来检查一下自己写的代码是否漂亮
  •     太艱深了沒看完
  •     人与自然处事上的不同风格:现实世界中物种重复基因越多,越容易适应环境。[于是这种“思维差别”可以用来解释“为什么寻求真理如此艰难”之类的问题吗?]
  •     并没有读完,里面很多重构的方法对于现在来说应该是常识。
  •     这本书真正帮助我明白了一件事,就是设计没有所谓最好,而是适用, 根据你的情况一步步的实现你的设计, 根据你的需求一步步去完善它, 代码大全让我了解设计的原则 这本书让我掌握一步步走的技巧 个人习惯把问题拆分拆分 结合测试驱动技术, 这本书可以很好的减少修改和大提交带来的bug率 典型的改善过程来提升代码效率的质量管理之道 当是读的是英文版 感觉简直是开了挂, 从此对英文版书不再恐惧, 而是喜欢
  •     写 Java 的一定要看看这本书,对于以代码行数来计算 KPI 的员工尤其适合【误,其实真的是一本非常好的书,减少代码的重复性和耦合性
  •     少一刻星是因为: 这里介绍的都是基本招式,可实际问题的都tm是精英怪,boss怪.
  •     重构要有点设计模式思想和对变化的理解
  •     事无巨细 有些过时,很多设计已经融在框架中了
  •     书的结构很清晰,最开始介绍了什么是重构为什么要重构以及什么时候需要重构等,之后通过很多简短的示例详细讲解了重构的经验方法。很容易读
  •     搞开发的,必读的书啊,真是必须得读的。
  •     大师之作,值得反复读
  •     对于我这种半路出家的码畜来说还是很有用的
  •     重构就是修改软件,在保持软件行为的基础上改变软件结构。
  •     第一本完完整整看完的技术书籍,以前看书都是看一部分跳过一部分
  •     很受益的一本书~
  •     虽然现在大家都会重构,但是这本书系统性地分析与讲解非常值得细细评味
  •     重构、可读代码艺术、代码整洁之道这三本,如果能理解深层含义,三选一即可。
  •     后面几章大致浏览了一下,以后需要时再细细研究~
  •     读这本书时犹如获得一本武林秘诀。
  •     简单易懂, 写得很好,对我影响很大
  •     很多方法在重新修改自己已有程序的时候都会遇到
  •     论如何把给电脑看的代码重构成给正常人看的
  •     介绍了重构的定义、原因和方法。其实主要就是调整程序结构使其更清晰。
  •      经典。重构时最有快感的事就是删除一大段一大段的代码,去年在工作中要重构一个1000行代码的方法,二三十个if/else判断,用的方法就是书中第九章提到的以多态取代条件式。
  •     还是有必要看一下吧, 虽然很多地方不说有多少实用价值.
  •     对于很多编程上的风格问题,作者都给出了合理的解释。比如防御性编程,大家都知道有这么一种编程风格,但是作者把这样做的原因解释的非常清楚。
  •     绝对经典,指引我开发思想多年的经典之作
  •     条理清楚,深入浅出,原理方法实践相结合,很容易看懂。
  •     书中不仅定义了各种代码的坏味道,也针对性的提出了相应的重构手段,使重构成为一门有章可循的技艺。当然,运用之妙存乎一心,具体如何使用还要看实际操作者的水平。和期待的有一些差距扣一分。
  •     有些地方翻译的很涩,有的没实例
  •     里面的很多重构方式在实际中已经使用,很多都不需要讲得这么细
  •     书整体挺好的,代码稍稍有点过时,不过Java 1.5之前真是无法直视
  •     各种 Code Smell 以及详尽的重构手法列举,一本不可多得的手册
  •     值得一看。
  •     工程实践中总结出的非常实用的技能和思想。
  •     
  •     影响我代码风格的书
  •     My first English book. How to refactor all the bad codes
  •     把各种常识和非常识都化为标准,繁复而精美。
  •     这本书绝对很屌,其实细细想来,无非是一些经验的大合集。影响代码质量的,除了程序员的设计能力之外,还有两个不可控的点,一个是毫无节制的需求变更(你不能说你的程序能适应任意方向的扩展吧?)另一个就是时间紧迫——尤其是这点,往往是导致代码质量差的根本原因——而这本书也解决不了这两点。
  •     看完以后深深觉得,OO好麻烦。换句话说,混合编程或许更好。另外翻译扣一星。
  •     读了前面五章,收获颇多。 读完之后,觉得写代码的标准高了。怎样的代码才算代码?行为和数据都服务于本对象的,在对象里发生改变,在对象里结束改变。尽可能每次修改只让一个对象发生改变。
  •     也许是平时就是这么干的,所以帮助不是很大,只是了解了些东西,看了一遍后,在也没激情看第二遍了。
  •     接触编程也有几年的时间了,里面讲了不少的知识,很多都在自己在不知不觉中使用过,都是摸爬滚打出来的,要是早一点看这书可能成长的速度会更快
  •     挺好的。推荐。在coding中走了很多弯路,再看这种书,才会觉得每一句都极有道理。 能教给你的不只是重构的方法,也能改正不良代码习惯。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024