我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。
本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(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页
中国民间美术造型-修订本 本书特色 《中国民间美术造型(修订本)》是由湖南美术出版社出版的。中国民间美术造型-修订本 目录 序 吕胜中绪论**章 民间美术造型分...
★海内外第一部圆明园流散文物图录!★一代皇家御园身在何处,700余件奇珍异宝重现真容!★150余年的建造经营,150余年的流离失所
《Unity 3D 从入门到精通(视频微课版)》内容简介:本书Unity是近几年非常流行的一款3D游戏开发引擎,其特点是跨平台能力强,移植
二十世纪前半叶,大多数好莱坞电影大亨都是犹太人。美国电影诞生之初,犹太人就参与进电影制作之中。从过去到现在,犹太人一直拥
徐炳昶(1888-1976)河南唐河人。字旭生,后以字行,笔名虚生、遯庵。曾用名老傻、四河人。唐河县人,中国现代著名的史学家,著名
保罗·鲁道夫的设计作品对20世纪后半期的建筑风格已经产生了深远的影响,但是这些作品潜在的、更为深远的影响却刚被发现。新一代
色彩72变-动物世界 本书特色 小朋友,你们了解色彩吗?你们知道色彩也有个性、有味道、会发脾气吗?其实,只要平时多观察环境,你就会发现各种五颜六色的房子、汽车,...
北京的狮子 本书特色 ★ 12开,铜版纸印刷★ 黑白彩色图文互见★ 中英文对照★ 用文字和照片展示北京的历史★ 为读者提供了大量一手资料 《北京的狮子》对...
名家楹联墨迹 本书特色 《名家楹联墨迹》由徐小飞主编:徐君小飞,温文博雅,擅书画而好艺文,与其友人多年来鉴藏名家楹联墨迹,日居月诸,颇多精品,经辑哀成帙,将以印...
新版图说世界文化:图说世界舞蹈 内容简介 在漫长的历史长河中,世界上的各个民族、各个地区或各个国家,都创造出了风格独具、光辉灿烂的文化。而且各种文化互相交流、彼...
中国电影产业史 本书特色 《百年中国电影研究书系》是电影理论界献给中国电影100周年的一份厚礼,本书是书系的其中一本。电影产业的研究是块处女地,学术界对它的开发...
杰克逊.波洛克-费顿.焦点艺术家 本书特色 杰克逊波洛克(jackson pollock,1912—1956)以他开创的绘画方法引领着战后美国的先锋艺术。他的绘...
有生之年非看不可的101部黑帮电影 本书特色 继畅销150万册的《有生之年非看不可的1001部电影》之后,图文馆又推出101类型电影系列,依然图文并茂,全铜版纸...
语境提供者-媒体艺术含义之条件 本书特色 本书是由世界知名的16位新媒体艺术家、理论家共同撰写的14篇重要的具有代表性的学术论文。本书具有权威性、专业性、实践性...
翰墨闻见录 本书特色 ★ 32开精装,印质精良,浙江人民美术出版社出版★ 专业严谨,深入浅出,对于喜欢书画鉴定和研究的朋友,有重要参考价值★ 全彩图文,配有多幅...
颜体楷书间架结构九十二法字帖 本书特色 《间架结构摘要九十二法》是在唐初四大书家之一欧阳询《结字三十六法》及明代李淳《大字结构八十四法》基础上系统、全面地研究剖...
《建筑设计资料集》(1)概揽古今中外建筑设计的各个领域;不仅与水、暖、电、卫、建筑结构、建筑经济等专业有着水乳交融的密切关系
Kayleeisjuststartingherfirstyearathighschool.Sheisexcitedandanxiousallatthesamet...
Inthisground-breakingstudyVastuVidya,thetraditionalIndianscienceofarchitecturean...
楷书向行书的过渡-丁永康字帖 内容简介 楷书向行书的过渡的主要是介绍硬笔书法楷书的书写到行书的书写的一些知识的链接与运用。主要包括硬笔行书的介绍,行书的基本笔画...