我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。
本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(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页
俄罗斯学派古典芭蕾教学法 内容简介 本书作为俄罗斯瓦岗诺娃芭蕾舞蹈学院认定的教科书,是一本极具权威性的专业教材。我系本着“言之无文,行而不远”的学术原则,特将该...
简媜,宜兰县冬山人,台湾大学中文系毕业,当代散文名家,笔下摇曳恣纵,言人之所不能言,但谨守纪律,轻易不逾越文法尺度以,收放之间看得出旺盛过人之血色,却始终维持着...
园林工程资料员一本通 内容简介 全书主要介绍园林工程资料的编写与管理方面的知识,全书共分十章,其中园林绿化工程资料概述和资料员工作职责为园林工程资料员所应具备的...
当代名家临经典碑帖:高庆春临楚简 内容简介 高庆春,一九六六年生。一级美术师。中国文联书法艺术中心副主任兼中国书法家协会书法培训中心主任。中国书法家协会理事,中...
八大山人书法集 内容简介 八大山人是我国明末清初书画双绝的艺术大师。其书法兼有晋人风度翩翩的韵味、宋人不为法缚的个性、唐人优入法度的细润, 从以画入书的角度, ...
草本花卉与景观 本书特色 王意成著的《草本花卉与景观》在这样一个草本花卉应用飞速发展的年代,为了做好我国城市环境“美容师”们的帮手,笔者从众多的草本花卉中精选出...
《夏商周考古探研》内容大致分为四个方面:一是夏文化研究,涉及夏与夏文化的年代、夏文化的特征以及与商文化的关系。二是商文化
昆曲《牡丹亭》全本-(简谱版) 本书特色 《昆曲<牡丹亭>全本(简谱版)》是由中国戏剧出版社出版的。昆曲《牡丹亭》全本-(简谱版) 内容简介 《牡丹亭》写杜丽娘...
日美欧比较电影史 内容简介 山本喜久男(1931~),日本早稻田大学文学系教授:本书是用历史比较方法进行电影研究的成功尝试。主要论述从电影开创之初到1940年,...
书法鉴赏 内容简介 本书收录历代书法作品100余幅,内容丰富,图版清楚,既有书法常识的介绍,又有书写技巧的实践;既有书法发展史的宏观脉络,又有名碑名帖的深入剖析...
丰镐遗址自20世纪30年代开展考古工作以来,发表了大量的考古资料和研究论文。近年来,在聚落考古思路的指导下,开展丰镐遗址精确
中国印鉴赏手册 本书特色 中国印,承载着中华民族辉煌灿烂的历史文化,是一种文学、绘画、书法、雕刻相结合的艺术。在古人的心目中,小小的印章具有至高无上的地位——它...
Thisbookformsacomprehensivemanualforstudentsofarchitecture,architects,architectu...
西方女性主义电影:理论.评论.实践 本书特色 几百年来妇女一直被当成镜子,它有魔法般的美妙力量。能把男人形象放大到原来大小的两倍。 一弗吉尼亚·伍尔夫 ...
問廖桑,剪接是什麼?剪接對我而言,是修煉也是呈現。就像羅丹把石頭的靈魂解放出來。每部影片都是一個影像雕塑,那個影像不是我
学生易写错用错字硬笔楷书字帖 本书特色 《学生易写错用错字硬笔楷书字帖》适合中小学生使用。每个人的情趣爱好不同,对不同风格的字帖审美观念也有所不同。如果你一见某...
周博,毕业于大连大学土木建筑系,后留学于日本国立新潟大学建筑学专业,并取得工学博士学位。现职为大连理工大学建筑与艺术学院
5500常用字连笔字 本书特色 《5500常用字连笔字》是一本专门展示汉字连笔快写技法的大众书法书。《5500常用字·连笔字》设计了5500个常用字的连笔快写字...
书籍设计-4 本书特色 《书籍设计》——软皮精装,132页,特种纸印刷,是国内**本专业书籍设计的期刊杂志。由中国出版工作者协会装帧艺术委员会主办,著名设计师吕...
一花一世界-一本描摹心灵安宁的手绘涂色书 本书特色 本书为创意性涂色绘本,收录图形共100多幅,形象生动,笔触细腻,线条丰富,造型独特,风格唯美清新,充满想象力...