
下载免费的 Kindle 阅读软件,即可立即在智能手机、平板电脑或电脑上阅读 Kindle 电子书 - 无需 Kindle 设备。了解更多信息
使用 Kindle 网页版即时在浏览器上阅读。
使用手机摄像头 - 扫描以下代码并下载 Kindle 阅读软件。
无需Kindle设备,下载免费Kindle阅读软件,即可在您的手机、电脑及平板电脑上畅享阅读。
买家评论
4.5 颗星,最多 5 颗星
4.5星,共 5 星
299
买家评级
评分是如何计算的?
在计算总星级评分以及按星级确定的百分比时,我们不使用简单的平均值。相反,我们的系统会考虑评论的最新程度以及评论者是否在亚马逊上购买了该商品。系统还会分析评论,验证评论的可信度。
293 个买家评论
-
热门评论
现在无法筛选评论。请稍后再试。
2018年11月15日
报告滥用情况
已确认购买
收到书后非常失望,没有熟料外包装保护,书的正面和背面全是灰,书看起来比二手书还不如。不要问我为什么不选择退换货,你不知道来回倒腾浪费我多少时间吗???
有帮助
2017年8月9日
已确认购买
听说《重构》和《设计模式》是齐名的,我马上买了一本来看,怎么说呢,不能说这本书没用,内容还是挺好的。
本书的初版其实已经有一定年代了,如果我没记错,应该是1999年出版的书,可能对于1999年那个时候的业界来说,这本书的内容已经算得上是“经典”、“圣经”、“醍醐灌顶”了吧。可是,如果以现在的眼光再来评价这本书,可能就不是这样了。
这本书我一个星期就看完了,不是我不认真看,而是感觉废话太多了,很多内容都是一些理所当然的知识,不,能不能称为知识已经是存疑了,我来举个例子,8.11 Encapsulate Collection(封装集合),其实就是类成员不要public而是使用private+getter/setter,这不就是隔壁《设计模式》的最少知识原则(迪米特原则)吗。。?而且现在除了刚入门的大学生会傻傻地无条件用public修饰类成员外,还有谁会这么做?这种东西都随着时代的发展,渐渐地都达成共识了,导致现在这本书还一本正经地在介绍,就显得有点搞笑了。
再举个例子,6.1 Extract Method(提炼函数),其实就是函数体不要太长,要学会把一些子逻辑独立成一个子函数,唉。。。函数变长了我们自然而然就会将它分解的,用得着你说吗?其实如果只是一句话带过一下,倒也没什么所谓,这本书居然会把类似这些理所当然的知识一个一个独立成一个一个小节,还为每个小节冠以一个看上去很像游戏的技能一样的名称,让它看起来好像很高大上的样子,这。。不是中二病是什么。。
在我看这本书的过程中,我已经不止一次咋舌了,因为这本书仿佛在愚弄我,浪费我的时间,它一直在跟我强调,“1+1=2是很重要的哦!你一定要学会哦!我们一本书都在讲1+1=2哦!你不要怕你不懂哦!”,问题是,1+1=2这种程度,我还是懂的,你讲多了,就觉得烦了,就觉得你在轻视我了。
总之,这本书以前是不是经典,我不知道,但是对于现在来说,我感觉非常过时了,不是说书上的知识现在已经没用,而是书上的知识现在已经是常识,不需要看了,所以你想说martin fowler牛逼,不能举这本书作为例子,没什么说服力。
P.S. Martin Fowler还是厉害的,我现在在看Martin Fowler的《企业应用架构模式》,可以说是非常牛逼了,这本书才有种“我能从大师那里学到什么”的感觉,具体的感想还是等我看完再去那本书的评论处再评吧。
本书的初版其实已经有一定年代了,如果我没记错,应该是1999年出版的书,可能对于1999年那个时候的业界来说,这本书的内容已经算得上是“经典”、“圣经”、“醍醐灌顶”了吧。可是,如果以现在的眼光再来评价这本书,可能就不是这样了。
这本书我一个星期就看完了,不是我不认真看,而是感觉废话太多了,很多内容都是一些理所当然的知识,不,能不能称为知识已经是存疑了,我来举个例子,8.11 Encapsulate Collection(封装集合),其实就是类成员不要public而是使用private+getter/setter,这不就是隔壁《设计模式》的最少知识原则(迪米特原则)吗。。?而且现在除了刚入门的大学生会傻傻地无条件用public修饰类成员外,还有谁会这么做?这种东西都随着时代的发展,渐渐地都达成共识了,导致现在这本书还一本正经地在介绍,就显得有点搞笑了。
再举个例子,6.1 Extract Method(提炼函数),其实就是函数体不要太长,要学会把一些子逻辑独立成一个子函数,唉。。。函数变长了我们自然而然就会将它分解的,用得着你说吗?其实如果只是一句话带过一下,倒也没什么所谓,这本书居然会把类似这些理所当然的知识一个一个独立成一个一个小节,还为每个小节冠以一个看上去很像游戏的技能一样的名称,让它看起来好像很高大上的样子,这。。不是中二病是什么。。
在我看这本书的过程中,我已经不止一次咋舌了,因为这本书仿佛在愚弄我,浪费我的时间,它一直在跟我强调,“1+1=2是很重要的哦!你一定要学会哦!我们一本书都在讲1+1=2哦!你不要怕你不懂哦!”,问题是,1+1=2这种程度,我还是懂的,你讲多了,就觉得烦了,就觉得你在轻视我了。
总之,这本书以前是不是经典,我不知道,但是对于现在来说,我感觉非常过时了,不是说书上的知识现在已经没用,而是书上的知识现在已经是常识,不需要看了,所以你想说martin fowler牛逼,不能举这本书作为例子,没什么说服力。
P.S. Martin Fowler还是厉害的,我现在在看Martin Fowler的《企业应用架构模式》,可以说是非常牛逼了,这本书才有种“我能从大师那里学到什么”的感觉,具体的感想还是等我看完再去那本书的评论处再评吧。
2015年11月28日
已确认购买
这个翻译 我真是受不了,这个写书的思维我也真是受不了
2016年4月16日
已确认购买
真的就是影印版,印刷質量和複印機裡複印出來的一樣
2016年1月17日
已确认购买
成书较早,虽然内容观点理念与当下一致,然词汇例子显得老了。很多内容和观点都是基于Java1.1的,且成书与1999年,在那时候看的确观点很超前。但现在再看,很多概念术语显得过于老旧,很多时候说的是同一个东西,但表述感觉有点过时,别扭了。
2012年2月7日
已确认购买
这本书购买有一段时间了,一直没看,一次回老家在火车上看了一部分,说说感受!
1、这是一部针对重构的经典图书,本书从一个重构实例开始,从而让对重构不是很了解的朋友能有一个好的切入点。
代码和实例配合讲解,很到位,有的朋友提到这里使用java语言,而没有使用其他主流语言存在偏见,
作者本意只是使用这种语言来讲解下面向对象方面的重构而已。
2、针对重构形成了种种方法论,相当不错,如move method,extract method,Replace temporary with query等等,
我非常佩服国外大牛对生活中司空见惯的事情提出方法论的做法,比如上面这些都是耳熟能详的重构方法,还有比如Gof的
设计模式以及敏捷Agile软件开发等等,其实好多方法我们在coding中经常使用,并且司空见惯,但是我们没有形成方法论,
这点国人应该向老外学习学习,形成方法论,用最简短的代名词来取代我们需要长篇大论的做法!
3、此书非常适合具有工作经验的朋友,能让你产生一种相识恨晚的感觉,当然也适合新手,只是没有那种经历,可能没有那么深刻的感受。
4、此书400+页,但是读起来很轻松,不费多大的力气。
5、此书中文版排版松散,当然这可能也不算是一种问题,因为作者往往是为了体现前后2个程序版本的差异,故意把前后放在2页上。
6、论价格,这本书不便宜,但是还是值得购买和收藏的!
1、这是一部针对重构的经典图书,本书从一个重构实例开始,从而让对重构不是很了解的朋友能有一个好的切入点。
代码和实例配合讲解,很到位,有的朋友提到这里使用java语言,而没有使用其他主流语言存在偏见,
作者本意只是使用这种语言来讲解下面向对象方面的重构而已。
2、针对重构形成了种种方法论,相当不错,如move method,extract method,Replace temporary with query等等,
我非常佩服国外大牛对生活中司空见惯的事情提出方法论的做法,比如上面这些都是耳熟能详的重构方法,还有比如Gof的
设计模式以及敏捷Agile软件开发等等,其实好多方法我们在coding中经常使用,并且司空见惯,但是我们没有形成方法论,
这点国人应该向老外学习学习,形成方法论,用最简短的代名词来取代我们需要长篇大论的做法!
3、此书非常适合具有工作经验的朋友,能让你产生一种相识恨晚的感觉,当然也适合新手,只是没有那种经历,可能没有那么深刻的感受。
4、此书400+页,但是读起来很轻松,不费多大的力气。
5、此书中文版排版松散,当然这可能也不算是一种问题,因为作者往往是为了体现前后2个程序版本的差异,故意把前后放在2页上。
6、论价格,这本书不便宜,但是还是值得购买和收藏的!