我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。
本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(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页
一本说得透彻、看得明白、通俗易懂、深入浅出的影视剪辑教材。《复旦博学•当代电影学教程:影视剪辑》适用于电影学专业、广播电视
蔡襄 蔡京书法大字典 本书特色 ★ 16开精装,河南美术出版社出版★ 书法家李志贤主编,书法家姜寿田代序★ 精选蔡襄、蔡京极具影响力的法帖《昼锦堂记》《荔枝谱》...
珠翠光华-中国首饰图史 内容简介 明代首饰仪态端庄,气度宏美,是华夏近代服饰艺术的典范。明朝前期,明太祖提倡恢复大汉文化传统,承袭了唐宋玉带等服饰风格,确立了明...
迈克尔·波德罗(Michael Podro,1931—2008),英国艺术史家,英国国家艺术院院士,维多利亚和艾伯特博物馆的董事会成员。曾先后就读于剑桥大学的耶...
天下三大行书 内容简介 书法是以文字为基础的书写艺术,也是我国具有悠久历史的传统艺术。在几千年漫长的历史长河中,文字也在中华民族的生产、生活、实践中演变、革新、...
有生之年非看不可的101部黑帮电影 本书特色 继畅销150万册的《有生之年非看不可的1001部电影》之后,图文馆又推出101类型电影系列,依然图文并茂,全铜版纸...
王宠(1)/历代名家小楷珍品 本书特色 《历代名家小楷珍品》丛书由中国书法家协会所属书法出版社副编审刘清海和西安美院艺术教育系国画专业教师、中国画家协会理事、中...
印度以“世界最大的电影生产国”而名闻天下。但并不广为了解的是这一事实对于次大陆的社会现实有着何种涵义。本书题为“你不属于
设计转化-伊索系统的制作原则 本书特色本书是奥托纽拉特的妻子、研究助手同时也是“国际印刷图形教育系统”(伊索系统)共同的发明者玛丽纽拉特所写的一部简明扼要的著作...
《数字校色》包含了作者几十年的业界经验和专业技能,展示了后期专家们如何将他们的艺术创作再上一个台阶。通过在多个不同校色软
过年写春联楷书(修订版) 本书特色 该书为年俗文化实用书籍,既可以作为内容参考,还可以作为形式借鉴,相信此书能为大家写春联提供方便,为春节增加更多年味。为了更加...
《必要的改革:中国改革的路径与选择》内容简介:《必要的改革》是一本足以唤起你对中国改革和发展20年五味杂陈的思索和回忆的书。
中国图书三千年-优雅-04 本书特色 ◇从古典中国寻找失落的优雅当我们用“国学”的视角回看中国文化,其实我们是在竖起一面高墙;当我们用“传统文化”的视角去看中国...
影视美学教程 内容简介 “史可扬的博士论文《中国电影的美学阐释》从史论结合的角度对中国电影进行美学梳理和美学分析,是在中国电影美学已有基础上有创见的研究成果。作...
建筑是知性和理性的产物,完全承受着人们经年累月活动在其中,所以对于房间的布局必须仔细考虑,任何细节也不能放过。建筑是感性
本书分为绪论、上编、下编。上编是关于中国古代都城的考古发现,按照历史编年顺序,分成“早期中国”(包括“夏”)、商、西周、
什么是文字设计 本书特色 ★ 16开平装,中国青年出版社出版★ 铜版纸全彩图文,包含丰富的文字设计作品实例,图文相得益彰★ 从历史角度、社会学科角度,全方位讲解...
碑帖大观怀素论书帖/碑帖大观 内容简介 在中国书法目前流传着“颠张狂素”的美谈,其中“张”指的是唐代草书大家张旭,“素”即指怀素。与《自叙帖》《苦笋帖》等狂草书...
中国现代戏剧总目提要 内容简介 世纪之交,回顾中国戏剧现代化的百年历程,我曾撰文呼吁:现代戏剧研究要补课。**要补“现代意识”的课,第二要补科学的“戏剧学”的课...
子鼠 本书特色 猴年申猴明信片,民间剪纸古朴拙然,合则成册,分则成页,欧版制作,可以任意撕下其中一张而不损坏小册子,赠友收藏可为上上之选。在全国各地数量众多的民...