出版社: 人民邮电出版社
原作名: Working Effectively with Legacy Code
译者: 刘未鹏
出版年: 2007-09-25
页数: 384
定价: 59.00元
装帧: 平装
丛书: 图灵程序设计丛书·程序员修炼系列
ISBN: 9787115163622
内容简介 · · · · · ·
我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。
本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(Java、C#和C++)代码,也有专章讨论C这样的过程式语言。作者将理解、测试和修改代码的原理、技术和最新工具(自动化重构工具、单元测试框架、仿对象、集成测试框架等),与解依赖技术和大量开发和设计优秀代码的原则、最佳实践相结合,许多内容非常深入,而且常常发前人所未发...
我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。
本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(Java、C#和C++)代码,也有专章讨论C这样的过程式语言。作者将理解、测试和修改代码的原理、技术和最新工具(自动化重构工具、单元测试框架、仿对象、集成测试框架等),与解依赖技术和大量开发和设计优秀代码的原则、最佳实践相结合,许多内容非常深入,而且常常发前人所未发。书中处处体现出作者独到的洞察力,以及多年开发和指导软件项目所积累的丰富经验和深厚功力。通过这部集大成之作,你不仅能掌握最顶尖的修改代码技术,还可以大大提高对代码和软件开发的领悟力。
修改代码的艺术的创作者
· · · · · ·
-
-
刘未鹏 译者
作者简介 · · · · · ·
Michael Feathers 世界级面向对象技术专家,以丰富的软件项目开发经验著称。目前在世界顶尖的软件咨询公司Object Mentor从事敏捷方法/极限编程、测试驱动开发、重构、面向对象设计、Java、C#和C++等方面的培训和项目指导。他是著名测试框架CppUnit和FitCpp的开发者,已经主持了三次面向对象界盛会OOPSLA上的CodeFest比赛。
刘未鹏,热爱编程技术,长期关注C++,现在南京大学计算机系攻读硕士学位,译有《Imperfect C++中文版》、《Exceptional C++ Style中文版》(人民邮电出版社出版)。个人blog:http://blog.csdn.net/pongba。
丛书信息
· · · · · ·
喜欢读"修改代码的艺术"的人也喜欢的电子书 · · · · · ·
喜欢读"修改代码的艺术"的人也喜欢 · · · · · ·
修改代码的艺术的书评 · · · · · · ( 全部 15 条 )

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

书很细,无经验读着有压力
> 更多书评 15篇
论坛 · · · · · ·
Knuth后什么都是艺术 | 来自halo | 2012-04-11 11:36:24 | |
改动name与CppClass.getName()的返回值 | 来自eugene | 2009-05-24 21:25:02 | |
page13 逗号点错了位置 | 来自eugene | 2009-04-29 21:39:16 | |
page13 遗漏右括号 | 来自eugene | 2009-04-29 21:38:43 | |
Kao,新系统写着写着就变成遗留系统了 | 来自刘凯 | 1 回应 | 2008-04-21 23:20:32 |
> 浏览更多话题
这本书的其他版本 · · · · · · ( 全部3 )
-
Prentice Hall (2004)8.6分 87人读过
-
机械工业出版社 (2014)6.7分 37人读过
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- 程序员最应该读的图书(中译版) (hongqn)
- ThoughtWorks程序员读书雷达(2013) (张凯峰)
- 图灵图书 (刘江)
- 我的敏捷开发书架 (糖醋小熊)
- 闲着没事读读书(四) (鹿小羽)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于修改代码的艺术的评论:
feed: rss 2.0
14 有用 dehuizhou 2013-06-22 23:25:15
基本上每周都要在几个长达2000行以上的函数里面漫游,学会控制情绪是一件很重要的事。本书的第24章”当你绝望时”只有短短的两页,可见作者也写不下去了,只好草草地以“混口饭吃”这样的理由来安慰阅读此书的码农。
1 有用 Whyme Lyu 2010-03-02 18:05:13
原来我写的全都是Legacy Code...><
2 有用 AlphaDiao 2014-06-25 20:46:57
以后干活顺便把测试的活也揽下来算了。另外,看到以前乱七八糟的命名,因为我太蠢而看不懂的逻辑,还有在我后面猛塞重复代码的,都很想把人揪出来揍一顿。
0 有用 思维 2013-02-26 16:52:13
先求一本实体啊,被china-pub晃点了! 作者靠谱、译者靠谱、内容靠谱,各种硬货都足够消化一段时间。大量内容和编写、修改、组织测试用例相关。虽然重构和代码重写说起来简单:减少(坏的)重复、减少耦合、增加内聚,但真正写出来每一点展开都是一本砖头书。
0 有用 interma 2008-04-06 12:36:05
尽管吹捧的很厉害,但是和《重构与模式》一样,充其量只是一本案例集,无法达到《重构》的高度。
0 有用 zy 2023-03-21 16:23:50 上海
是本好书,不过评分不高不知道为什么
0 有用 龙在田 2023-01-15 17:14:33 陕西
重构三部曲之三。遗留代码就是那些没有编写相应测试的代码。
0 有用 Henry 2022-10-02 10:59:49 北京
原来刘未鹏很早之前翻译过这个书
0 有用 木丁 2022-08-23 15:09:09 浙江
遗留代码是组织的常见问题,关于有效的和依赖代码共同工作的最好的参考资料。注意,中文标题是不对的。 原文是Working effectively with Legacy Code, 更能反映正确对待遗留代码的态度。
0 有用 杨逸 2022-06-24 13:50:40
翻译太差了?读起来一点感觉都没有。