Refactoring的评论 (71)

热门评论最新评论

只看此版本的评论
  • 工程美学

  • 小石
  • 小石(灯始终亮着,人依旧开心)  

    一口气读完这本书,感觉书中作者对于程序的风格、设计要求几乎已经到了偏执的程度,他对代码的整理不像是一种技术,更像是一种艺术,那种对代码的审视角度更多地像是从一种工程美学去看,拒绝任何一点瑕疵、缺憾、笨拙、丑陋、bad smell,要求百分百的优雅、精致、完美。这不正像一个艺术家对自己作品至善至美的要求吗?而且他所...... (10回应)

    2006-03-31     17/17有用来自 中国电力2003版
  • 有几个问题

  • KP
  • KP  

    整体通俗易懂, 翻译过程有些小错, 不知道有没有勘误表 (1)184页下面范例跳了好几步 (2)187页范例, 数组说三个元素,代码只列出两个, "失败场次"没有了, (3)282页, 的代码sentAlert()函数好像有问题, 变成递归了. (4)306页, Raname Method明显是印刷错误了....... (2回应)

    2006-08-31     5/5有用来自 中国电力2003版
  • 软件工程的江湖

  • 云水
  • 云水(故知止其所不知,至矣)  

    纵览武侠江湖,制胜法门不外两项,内功和外功。二者得一可天下去得,但最终皆入内外兼修之境 倚天是自内而外,先修内功九阳真经,然后以此为基础,加上太极拳和太极剑,最终成就天下第一高手 笑傲是自外而内,先学独孤九剑,后学吸星大法,最后学易筋经。 神雕也不外如是,玉女心经算是外功,内功则是独孤求败之法门。 只修内不修外...... (3回应)

    2009-11-30     9/10有用来自 人民邮电2008版
  • 再读《重构》

  • 年糕
  • 年糕  

    Martin Fowler 的《重构-改善既有代码的设计》这本书,是我大学老师推荐给我的。 当时我在撰写代码过程中,发现当代码量到某个数量级时候(1000+行), 就会逐渐失去对代码的控制能力。昆哥推荐了两本书《UML和模式应用》和《重构》这本书。 这本书是2年前购买的,可惜以我当时的代码感知和撰写能力,...... (3回应)

    2012-02-13     3/3有用来自 中国电力2003版
  • 程序员的工具书

  • Austin
  • Austin  

    这本书一开始读的是英文,不过Martin Fowler本身好像就不是一个Native的英语国家的人。所以他的英文写的也是比较容易懂的。 这个书第一章是一个完整的重构的例子,虽然现实中不可能如此完美而孜孜不倦的重构,不过作为一个例子,是非常的好的,让你能为重构的力量所震撼。 之后就是一些重构...... (3回应)

    2006-03-13     4/4有用来自 中国电力2003版
  • 超越重构思想

  • Apollo
  • Apollo  

    书中说过重构的思想由来已久,只不过没人写成书籍罢了。 个人感觉如果你看完这本书只看到了思想,那你就错过了很多有价值的东西。小步骤的重构,如何最大限度的不引入bug才是书中要告诉大家的。像了解重构思想,只看前几章就够了。我个人认为书中最有价值的东西恰恰是进行重构时不起眼小步骤。嘿嘿,小弟的个人观点。...... (2回应)

    2008-05-06     5/6有用来自 中国电力2003版
  • 重构也是art

  • 元创
  • 元创(我的专业是打酱油)  

    重构是设计,设计是art,重构也是art. 一个函数三行只是语不惊人死不休的说法,是对成百上千行代码的矫枉过正。 更一个般的看法是一个函数应该写在一页纸内。但举一个上百行的极端例子也是可能的。比如某种数值计算。 重构的意义应该在XP的背景下看,如果没有重构,XP的方法从逻辑上就不完整,这才是它的最重要......

    2006-05-21     1/1有用来自 中国电力出版社2003版
  • 重构是一种思想

  • IPLinger
  • IPLinger(面对未来你该从何做起?)  

    重构是个好的思想,第一次读此书是在大学里,张忠强介绍给我。后来在大学做项目的时候,每每遇到困难难以进行的时候,我就开始重构我的代码。现在到了公司,以C语言为主要开发语言,我同样在运用着重构的思想在工作,这次添加新功能完全是一边重构一边完成下来的。重构在我看来是一种思想或方法论,对于面向过程的C语言,找到合适的方法,同样...... (1回应)

    2006-03-13     1/1有用来自 中国电力2003版
  • 是想法而非技巧

  • Alex.C
  • Alex.C(connecting dots..)  

    《重构》给我最大的收获,其实是想法而非技巧。 开发人员的完美主义倾向,容易变成他们做Big Design Up Front的驱动力。而在现实的环境中,时间、资源等约束条件,通常不会允许我们进行过于详细的设计。 我认为最好的做法是,轻量级的设计 + 适当的重构,迭代地开发出满足各种约束条件的产品。...... (1回应)

    2008-04-08     1/1有用来自 中国电力出版社2003版
  • 重构是程序员的基本素质

  • 天心一
  • 天心一  

    第一次看有网友极力推荐这本书,就买了一本英文的来看,一下子就被吸引住了。 原来觉得编码可以天马行空,总想看看那些高手是怎么写代码的,现在觉得自己好像也是高手了,至少可以看得出哪些代码好,哪些代码差。真是感谢Martin Flower。 现在自己做项目经理了,对于新来的有一些必需的要求,就是要懂得“重构”,不过很遗憾......

    2007-09-01     1/1有用来自 中国电力2003版
  • 完美主义者的书

  • hellohu
  • hellohu(归零,空杯)  

    我觉得这本书吧,技巧性十足,但实用性不够。为什么呢?因为他的解决方法是建立在你知道问题出在哪里的基础上,但往往我们的难点在于不知道问题具体在哪里。 这本书适合学习,学习一些好的设计方法,以便将来什么时候来用。我买这本书的时候,正好在重构一个比较大的项目,但读了几天与我的项目严重脱钩。 重构不光在于重构代码、......

    2010-11-01     来自 中国电力2003版
  • 经典作品重装上阵

  • hanson
  • hanson  

    纸张很赞,只是排版松散,书就比较厚了。 本人对代码有洁癖,不自觉的一直会调整过去的代码,也需要对照大师总结的规律反思一下。 重构的基础能力在于能够嗅出代码中的坏味道(Bad smell),甚至反模式(Anti-pattern),因此要结合相关书籍一起阅读了。 最近在看的肖鹏一篇文章也不错: 九种不够面向对象的对...... (1回应)

    2010-04-17     来自 人民邮电出版社2010版
  • 代码维护和重构实用技巧指南

  • 王实
  • 王实  

    利用春节的假期读完的这本书。 上学的时候比较迷恋设计模式,还记得在微软实习的时候自作聪明的给自己写的代码套上了很多模式,结果mentor手起刀落,通过简单的继承,接口就把所有模式给干掉了,让我着实汗颜。我想初接触软件设计模式的同学可能最容易犯的就是这类过度设计的错误,以学习为目的多使用设计模式无可厚非,但在实践在不加...... (1回应)

    2011-02-03     1/1有用来自 人民邮电出版社2010版
  • 重构

  • fhzh
  • fhzh  

    仓廪实而知礼节,衣食足而知荣辱,这物质文明与精神文明的层级关系也一语道破了程序设计的层次级关系。程序设计也是如此,先满足了功能需求,然后再对代码进行重新整理、组织,达到易读、易改、易扩展。这种对代码重新整理的过程就叫代码重构。 重构在不同的研发模式中的作用不尽相同。比如,在敏捷开发的研发模式中,重构的作用相当重要......

    2012-03-01     来自 中国电力2003版
  • 有理论,有实践,但仍不实用

  • lzprgmr
  • lzprgmr(t.sina.com.cn/baiyanhuang)  

    此书总结了不少代码的问题及重构的方法,对于设计与编程的见解相当正确,但难免流于俗套 - 大道理谁都懂,但知易行难永远是硬道理,尤其其对于每种情况进行重构的极其繁冗的步骤描述,实在是相当的不高明, 本人认为这是本书的一个败笔,但其后对于重构自动化工具的介绍则是黑暗中的一道阳光 - 我们需要这种工具。(目前来看Visual...... (5回应)

    2009-12-27     来自 中国电力2003版
  • 重构

  • Jelly
  • Jelly  

    重构对软件设计来说是很重要的,不过过渡使用会出现副作用.目前国内的一些中小软件公司貌似都不很重视这个,尤其是做底层开发的公司,项目一紧张完全是在赶进度,导致日后代码及其难以维护...唉.........

    2007-02-12     1/1有用来自 中国电力2003版
  • 很好,需要反复翻看

  • JiN
  • JiN  

    《重构--改善既有代码的设计》这本书半年前就买了,一直放在公司办公桌上面,一放就是半年,现在想想,真是罪过。 放了这么久才读,一方面是懒,疏忽了。另一个主要的原因是觉得这本书太理论化了,有点脱离现实。但是当我真正的读起来之后,我发现这本书并没有我想象中的那么理论化,可操作性还是很强的。 真正开始阅读的原因是...... (1回应)

    2009-11-23     来自 中国电力2003版
  • 程序员应知——也说重构

  • 图灵教育-晓敏
  • 图灵教育-晓敏  

    从Martin Fowler最早提出重构的概念开始,到现在已经有很长时间了,重构已经是深入忍心了。与其说它是一种方法,不如说是一种思想、一种习惯。我自己在工作的过程中也一直在使用它来改进自己的程序,所以在此想说说自己的两点认识。 重构不“挑食” 上面已经提到,重构不仅仅是固定的那些方法,而更是一种思想和编码...... (1回应)

    2011-05-25     来自 人民邮电出版社2010版
  • 减少代码坏味道

  • 清风
  • 清风(恍若隔世)  

    重构,让我们的代码变得更顺畅,提高软件复用性。本书中提供了多种重构的手法,让我们的代码减少更多的坏味道。而且提供了很多重构工具的说明,以用来更好的帮助我们工作。 最后引用Fred George的一句话:一个task分配2-4小时,每个方法最多3行代码...... (1回应)

    2005-08-23     2/4有用来自 中国电力出版社2003版
  • 值得一看

  • fellinlove
  • fellinlove  

    是不是一定要一个方法只有两三行代码就叫好呢?是不是一遇到switch就要嗤之以鼻呢,一定要转为state模式呢?这中间一定要有效率与灵活性之间的折衷,而作者志不在此,这些应该需要的经验的累积,甚至是只可意会不可言传的。 ......

    2006-03-22     1/1有用来自 中国电力出版社2003版
  • coding guideline

  • bluebit
  • bluebit  

    After coding,should read this to refector, and before begin coding , should read this to avoid code bad smell. Writing good code is like wrtiting goode arti......

    2008-04-20     2/3有用
  • 如果想了解设计模式,请一定要读这本书

  • gouerli
  • gouerli  

    断断续续的读了几个月,终于读完了,文中的内容虽然有些零散,甚至觉得要求过于完美,但是对于理解设计模式还是有很大的帮助,基本看完这本书,你就会明白设计模式最初是如何一步步的设计出来,其实就是重构的最终体现。虽然目前工作中仍然对于重构使用不多,公司也对这项事情不够重视,但我相信,在我以后的开发设计中,一定会......

    2012-02-01     来自 中国电力出版社2003版
  • 不了解代码坏味,还写程序?写你妹。

  • 天下无双
  • 天下无双  

    《重构》的意义不仅仅在于“改善既有代码的设计”,也指导了我们如何从零开始构建代码的时候避免不良的代码风格。 在时间紧任务重的时候,我通常会采用快糙猛的设计,然后在交工之后进行重构,这部分重构工作可能是吃力不讨好的,加班没有钱的,但是如果你去做,你就会知道他可能会在将来拯救了你的一个周末。 快糙猛的设计并不代......

    2012-01-30     来自 人民邮电出版社2010版
<前页123后页>(共71条)
Refactoring

> Refactoring

用你的鼠标投票   · · · · · · 

如果你觉得一篇评论对你有帮助,请你点击“有用”。你的投票直接决定哪些评论出现在豆瓣首页和“豆瓣最受欢迎的评论”里,以及在书、电影和音乐介绍页里评论的排序。

所有“没用”的点击都是匿名的。


订阅Refactoring的评论:
feed: rss 2.0