Working Effectively with Legacy Code的书评 (15)

dreamhead 2007-10-22 12:48:02 人民邮电出版社2007版

读《修改代码的艺术》

作为一个程序员,获取知识是让我不断前进的动力,而读书是我获取知识的一条重要途径。在这个“经典”、“必读”过剩的年代里,大多数的书都仅仅扮演着传播知识的角色,真正改变自己对某些问题看法的书其实少之有少。限于读书时的眼界和能力,在我列表中,让我拍案惊奇的书只有...  (展开)
疯狂的菠菜 2009-09-14 22:33:46 人民邮电出版社2007版

围绕重构来阐述如何修改遗留代码的不错的书

这本书看的时间非常长, 断断续续有3个星期了吧, 不错的书, 至少对我来说是这样, 因为我现在就碰到了书中列出的种种问题:对已有的没有完善的单元测试的核心系统进行重构.为了保证少出乱子, 不出乱子, 我必须小心的对超大类, 巨型方法采用各种重构手段进行修改, 没有单元测试作保...  (展开)
jerry 2009-09-11 14:07:25 人民邮电出版社2007版

写代码不是一件简单的事情

《修改代码的艺术》看完了 这本书很薄,但是看起来还是很吃力,里面介绍了很多重构的知识,而且有很多c++的内容,有的地方也是似懂非懂的,如果了解设计模式和重构,就会轻松很多,可能艺术这东西,本身就不容易懂吧。里面对单元测试的依赖性很强,其实还是一本不错的书,你完...  (展开)
YigWoo 2014-07-20 00:51:25 机械工业出版社2014版

翻译的很一般,机械工业出版社

买这本书的原因一是这本书确实是一本关于修改老代码的经典,二来翻译者是中国地区 InfoQ 的主编。 但是入手看了大概到100多页之后实在是忍不住要上来吐槽一下。 首先是翻译的通畅性,应该说是比较烂的水准<del>只能说是将将达到合格的水准,</del>这个可能是个人的偏见。但是...  (展开)
云枫 2018-12-06 22:04:57 人民邮电出版社2007版

修改代码艺术的叨唠

这篇书评可能有关键情节透露

## 读书缘由与标题评论 读书的时候就想读这本书了,后面一直没有读。想读的时候,发现各个买书平台都不卖或者卖都是忒贵。有一次在群里面问群友们:有没有刘未鹏先生翻译版本?他们说看的都是新版。由于新版的作者不是很了解,加上对刘未鹏先生写的博客一直有看,他翻译的应该...  (展开)
lanjing 2016-04-08 12:57:33 人民邮电出版社2007版

重构三部曲让我对代码的理解有重生之感

14h:05 in 6 days。我的“重构三部曲”之三,(另外两本是《重构》,《从重构到模式》,这三本书让我对代码的理解有重生之感。大部分书都是教你怎么从0开始写好代码,但是现实是经常从接手已有的项目开始,所以这三本就很有价值。)这本书压箱底8,9年了,前些年有次囫囵吞枣看...  (展开)
leechau 2013-12-15 13:37:09 人民邮电出版社2007版

Java重构必读书

Java重构的必读书,非常实用,但有的时候我想,Java代码的重构如此复杂,是否说明面向对象的设计思路在很多场合并不适用呢?比如很多服务端的逻辑本身是典型的函数转换,如果使用FP范型开发会简单的多。 推而广之,如果一种技术在大多数程序员手里都越用越复杂,以至于需要专家...  (展开)
杰良 2013-02-03 20:51:11 人民邮电出版社2007版

满满的是实战经验

很好的实战经验,快来取道。在最近的开发项目中经常想起本书讲解的一些技术,受益匪浅。虽然我并不是 working on legacy code ,但是项目代码从无到有到完善也是经历几个阶段的,在不断演化,不断修正。另一方面,一边写单元测试,也参考了本书。 以前以为测试只是为了保...  (展开)
银光 2012-10-03 17:44:53 人民邮电出版社2007版

书很细,无经验读着有压力

一两个月前看到了这本书,那时候正对编写高质量的代码很感兴趣,于是借来读。这一个月断断续续的读完,实际上读书的时间仅有10天左右的业余时间。读的很浅,但也有小小的收获。 这本书讲解如何在不漂亮的旧代码下写漂亮的新代码,依照先有测试后有功能的思想,作者全书都围绕...  (展开)
机动美少年高興 2021-12-29 10:14:18

内容组织是灾难

我整理了一下笔记之后,直接把评分从 4 星降到了 3 星。这本书的章节的安排简直是匪夷所思。粗看目录,还以为是 Part II、Part III 能当 cookbook 用,仔细读了才发现不是那么回事儿。 我举几个例子。 (1) Chapter 14 - Dependencies on Libraries 这一章的全部内容只有 1.5 页...  (展开)
Yaguang 2021-06-19 12:11:24

重新翻阅,此发现值得再次拥有

这篇书评可能有关键情节透露

遗留代码 1.为什么这个问题重要? 普遍性- 大多数程序员的每天工作都是这样子的; 重要性- 如果出问题,影响很大,因为系统已经上线 典型性 - 大多是人改代码都是凭本能,问题很多 2. 什么是遗留代码? expensive to change code without test 3. 遗留代码有什么特点? 新增代...  (展开)
eBen 2008-12-17 18:17:19 人民邮电出版社2007版

重构与测试的纠结

如果你想重构,重要的前提就是有强力的测试.哪怕你有自动化重构工具在手. 如果你想对既有代码进行测试,你就必须先重构,因为代码根本就没有办法在测试工具中实例化. …… 新写的代码大多是可以先进行测试,然后再挂接到原有代码中.而对付遗留的代码,我们则需要一点点地把代码抠出...  (展开)
eBen 2008-12-17 18:15:44

重构与测试的纠结

如果你想重构,重要的前提就是有强力的测试.哪怕你有自动化重构工具在手. 如果你想对既有代码进行测试,你就必须先重构,因为代码根本就没有办法在测试工具中实例化. …… 新写的代码大多是可以先进行测试,然后再挂接到原有代码中.而对付遗留的代码,我们则需要一点点地把代码抠出...  (展开)
rjnew 2007-10-23 21:36:54 人民邮电出版社2007版

参考报价问题

我发现很多网页里卓越的报价常常比当当的高,可是实际情况是点击链接后卓越比当当低! 比如这本书实际报价:卓越是46.5,当当是46.6 不知道是不是最近卓越大范围调整了价格?! 顺便说一下,在csdn读书频道上也有类似情况。  (展开)

订阅Working Effectively with Legacy Code的书评