我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。
本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(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页
《弗莱彻建筑史》的内容广泛扩展,包括许多非欧洲国爱的建筑。20世纪以前的内容,目前有六章是关于伊斯兰建筑的。“建筑研究以其
POP广告设计 本书特色 pop(point ofpurchase)广告是直接面向店内外顾客传播信息的一种广告宣传形式。以其灵活性、多样性和经济性等诸...
现代陶艺设计 本书特色 “设计广场系列基础教材”是专门为艺术设计专业在校大学本科生而编写的系列设计教材。全套书共设十个独立单行本:染织设计、服装设计、VI设计、...
《导演的控制》是是一部扎实诚恳的电影方法论之书。著名导演曹保平历经两年,以从业30年的工作经验为基础,携手各部门主创班底,
中国历代经典名帖集成屏风帖 内容简介 唐太宗《567-649》陇西成纪人。工行、草、飞白书。贞观初税意临习右军真迹,人间购摹殆尽。唐太宗在书法上的造诣颇深,存世...
紫韵雅集-明清紫砂赏鉴 本书特色 一本老紫砂爱好者写给老紫砂爱好者的书,一本历经六年精心写成的书,一本记录着紫砂收藏过程中爱与恨、苦与乐、经验与心得的书。紫砂的...
◆句句有梗的极简艺术史。◆头号艺术自媒体意外艺术八年积累诚意之作!◆30000年艺术历程 • 150件名画经典 • 40位艺术大师 • 20个艺术流派。◆用浅白...
《乐毅论》临习指南 本书特色 该丛书介绍了一种从临摹到创作的学习书法的有效途径。主要有以下几个特点:1.它分析了王羲之不同发帖的不同之处,提出了王氏法帖“一帖一...
历代名家碑帖临摹丛帖--欧阳询楷书毛笔字帖《九成宫碑》基本笔法 本书特色 书法在知识理论学习之外,*重要的就是狠下苦功,勤加练习。《历代名家碑帖临摹丛帖》本着学...
《中国汉唐古典舞术语词典》内容简介:《中国汉唐古典舞术语词典》为北京舞蹈院纪念建校60周年系列丛书,北京市教育委员会科技创新
跟赵闯学画恐龙-第四册 本书特色 培养孩子对色彩与形状的感受能力、手眼协调能力、想象力与创造力,增进亲子沟通与互动。每个孩子都具备喜爱绘画的天性,绝大多数的孩子...
作品目录异化现象近观....................................001漫谈异化..............................
怎样掌握京剧流派演唱技巧 本书特色 张再峰编著的《怎样掌握京剧流派演唱技巧》讲的是入门的基本功,是学唱京剧的基础,因而讲的是一般要求,是共性的东西。而《怎样掌握...
浪漫丰碑波德莱尔谈德拉克洛瓦 本书特色 本书以欧仁?德拉克洛瓦的作品和生平为中心、以穿越波德莱尔美学思想的灵活方式,重新加以组织,是波德莱尔对德拉克洛瓦*深刻而...
邵亦杨,中央美术学院教授,人文学院副院长,外国美术史教研室主任,悉尼大学艺术史系硕士、博士,国家社会科学基金艺术学重点项目“西方现代视觉文化与艺术研究”负责人,...
金刚般若波罗蜜经 本书特色 《书写我们的经典》系列为*名书法家钮利刚小 楷书中华经典,作者长期从事一线书法教学工作,于 小楷颇有钻研,其字体风格秀媚中含骨趣、宽...
《影评范文精选》内容简介:广播影视事业发展迅猛,方兴未艾。事业的发展靠的是人才,人才需要培养。除了中国传媒大学、浙江传媒
中国书法名家大图范本:文征明(二) 内容简介 中国传统书画源远流长,极具审美意趣和丰厚的艺术内涵,此版本《中国历代百部经典绘画》甄选国宝级古代书画之苑中的艺术奇...
小城之春 本书特色 刘凤禄主编的《小城之春》讲述了:20世纪30年代,战后,南方,一座僻静小城,旧园。戴礼言、周玉纹夫妇相敬如宾,过着平淡日子,而青年医生张志忱...
从莎士比亚说到梅兰芳 内容简介 本书选录了宋春舫关于中国戏曲、西洋戏剧和现代话剧的并不过于专门的论述,以及序跋和若干回忆性散文。附录乃宋春舫之子宋淇(笔名林以亮...