我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。
本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(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。
这种感觉在一次与一个金融业的团队一起工作的时候强烈到了顶点。当时的情况是:在我加入他们之前,他们已经意识到单元测试非常有用,然而实际上进行的却是全景式的测试,他们写的测试很繁琐,需要多次调用数据库并执行大量的代码。这种测试难于编写,而且也并不常用,因为运行耗费的时间实在是太长了。
——引自第3页
想要完全不改变现有行为地添加新行为几乎是不可能的。
——引自第4页
刘岘木刻集(全四册) 内容简介 《刘岘木刻集(套装共4册)》编年收录刘岘各时期代表作。《鲁迅作品插图》与《罪与罚图》均为首次以单行本的形式推出。《百花齐放》收录...
乾隆花园-紫禁城悦读 本书特色 “紫禁城悦读”是故宫出版社根据《紫禁城》杂志相关内容汇编而成的一套丛书,旨在以图文并茂的轻阅读形式,介绍...
本书为导演贾樟柯最新电影计划《语路》的图书衍生品。《语路》旨在通过展示坚持梦想,在不同的人生角色中完成志向的代表人物的话
硬笔字偏旁部首学习法 本书特色 这是一本别具特色的硬笔书法字帖,作者通过对汉字进行结构性的剖析说明,以偏旁部首的强化训练法达到写好汉字的目的,理念新颖,内容详实...
赵孟頫 道德经 本书特色 《道德经》,又称《老子》《老子五千文》,据传为春秋时期老子所作,是道家哲学思想的重要来源。赵孟(公元一二五四至一三二二年),字子昂,号...
《中国对外直接投资地区差异及溢出效应研究》内容简介:本书对中国对外直接投资的地区差异及溢出效应进行了理论和实证研究。书中通
唐摹.万岁通天帖 本书特色 《万岁通天帖》又称《王羲之一门书翰》。武周万岁通天二年(697),武则天向王羲之后人王方庆征集其先祖墨宝,王方庆将家藏王...
造像:敦煌文化传奇(四色) 内容简介 敦煌文化丰富浑厚,他在不同的历史时期展现出不同的文化内涵和艺术风格。再敦煌众多的艺术形式种,敦煌石窟艺术可以说是独树一帜,...
流淌的人文情怀:近现代名人墨记:四 本书特色 打开李勇、闫巍编著的这本《流淌的人文情怀--近现代名人墨记》,映入眼帘的是一幅幅带有时代沧桑感的墨迹,一幅字,也许...
中国艺术5000年 本书特色 《中国艺术5000年》一书是一本介绍中国艺术的大型画册。全书依历史先后而划分为9章分别从雕塑、绘画、书法等多个艺术门类中精选各个历...
Doyouwanttotakecontrolofyourlife?Sothatyoucanhave,beordowhateveryoudesire?Wishin...
增一减一的行为艺术 内容简介 增1与减1不仅仅代表是的数字序列的增减,还代表着势能的增删,代表着一个事物的成长与衰败。我们对任何事物的发展变化进行,数字化表达的...
《邓小平讲话实录:会谈卷》内容简介:本书记录了从1964年到1990年,邓小平会见外国元首和中外记者时的谈话内容,涉及中国的改革开
唐颜真卿多宝塔碑-全讲解全释文 本书特色 《唐颜真卿多宝塔碑》:选本精良 逐字讲解 名师指导 自学典范唐颜真卿多宝塔碑-全讲解全释文 内容简介 简介《唐颜真卿多...
赵孟頫《胆巴碑》解析-楷书教程 本书特色 《中国书法培训教程·楷书教程:赵孟頫解析》是来自教学**线的书法名家精心编写的一套通俗、实用、由浅入深的入门级书法教科...
本书收人1958—1960年在西安西北郊(汉长安城南郊)发掘的十四座西汉礼制建筑遗址的全部资料,同时收入1956—1957年在同一地区发掘
印度现代建筑 内容简介 中国和印度发展现代建筑的基础有许多可比之处,例如,同是亚洲国家,幅员辽阔,人口众多,多种民族共处,古代文明灿烂;都有反抗殖民主义、争取民...
◆以研究中日传统文化闻名英语世界的美国学者道破禅茶本质的“100个基本”:日日是好日、一期一会、好事不如无、平常心是道……◆在传统文化中提炼安然度日的生活哲学:...
王羲之.王献之-中国书法家全集 本书特色 杨维桢(1296-1370),字廉夫,号铁崖、东维子,会稽(今浙江绍兴)人。时人曾称他为“诗坛领袖”,“文章巨公”,“...
智永真草千字文 本书特色 『永師真蹟八百本,海東一卷逃劫灰。兒童相見不相識,少小離鄉老大回。』啟功先生於一九八九年四月在日本京都小川家獲觀智永《真草千字文》墨蹟...