我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。
本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(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页
《近代文化研究的拓展与深化》内容简介:龚书铎先生是著名的马克思主义史学家、教育家,1929年3月生于福建泉州,毕业于北京师范大学
人民的艺术:中国革命美术史 内容简介 《人民的艺术:中国革命美术史》首次以填补艺术史研究空白的艺术专史研究方式,对中共建立以来对中国现当代美术发展所产生的深刻影...
草书指要 本书特色 这套书技法丛书,共分四册:一为《楷书指要》、二为《行书指要》、三为《草书指要》、四为《录书指要》。介绍各种笔法的起源、发展变化,讲途讲叙执笔...
本书详细讲述中国古代建筑中的砖雕石刻艺术。共分七个部分:屋顶砖瓦装饰,砖墙上的装饰,砖栏杆与影壁,石柱础与门枕石,基座、
《浩荡两千年(十年典藏版)》内容简介:中国的工商文明为什么早慧而晚熟?中国的商人阶层在社会进步中到底扮演了怎样的角色?中国
唐诗小楷字帖 内容简介 《唐诗小楷字帖》讲解了唐诗中的小楷体字帖。主要内容包括:下终南山过斛斯山人宿置酒,送綦毋潜落第还乡,同从第南斋玩月忆山阴崔少府,与高适薛...
埃里克·吉尔:英国字体设计师、雕塑家、版画家。他被英国皇家艺术协会评委皇家工业设计师,这是英国设计师的最高荣誉。他也是英国皇家工业设计师协会的创始人。他设计了G...
雁塔圣教序 本书特色 《雁塔圣教序》在运笔上则采用方圆兼施,逆起逆止;横画竖入,竖画横起,首尾之间皆有起伏顿挫,提按使转以及回锋出锋也都有了一定的规矩,为唐各碑...
TheROCKofSocialRelationshipsteachesyouthandyoungeradultsabouttheimportanceofresp...
本书是纽约建筑协会2002年青年建筑师设计竞赛的优选作品,议题为“材料的处理”。对材料的研究与新的加工技术,可以使建筑师预见
本书讲述了欧洲古代的蛮族——凯尔特人引人入胜的历史:这股萌芽于公元前900年至前600年间的新文明,自公元前6世纪开始发展、壮大
石鼓文(十鼓斋中权本)·泰山刻石 本书特色 人民美术出版社编辑出版的《石鼓文泰山刻石》收入两部碑帖作品。《石鼓文》,即刻有籀文的鼓形石,石鼓文为四 言诗,为我国...
中国影片大典. 动画片卷 : 1923-2010 本书特色 ★ 16开布面精装,中国广播电视出版社出版★ 书中收录的大部分影片信息都是根据影片拷贝和影片视频资料...
何绍基书法集字章法 内容简介 本丛书选用古代书法大师的代表作品,集成唐诗、宋词、格言和名句等,只要您对某一体(或颜真卿,或柳公权,或赵孟頫,或王羲之)有一定的临...
虞世南楷书——临习技法精解 本书特色 书法是中国特有的一种传统艺术。狭义而言,书法是指用毛笔书写汉字的方法和规律,包括执笔、运笔、点画、结构、布局(分布、行次、...
硬笔书法教程 本书特色 本书从硬笔书法基础教学、考级、实用等多角度出发,详细地讲述了硬笔书法楷书、行书、草书、隶书、篆书五种书体的不同特点,笔画、部首、结构的不...
中国传统吉祥图案与配色 本书特色 1.在adobe illustrator中对图案进行了再创造与精细加工。2.保存为矢量格式,存于附赠的光盘中。3.多种配色方案...
艺术经济通论 内容简介 艺术经济学科是一门新兴的边缘学科,它运用经济学的理论和方法来研究艺术现象和艺术规律,是艺术学与经济学的结合。在商品经济时代,艺术产品不仅...
与《白毛女》相伴的日子 本书特色 《与〈白毛女〉相伴的日子》:上海市舞蹈学校建校50周年系列丛书与《白毛女》相伴的日子 内容简介 简介《与〈白毛女〉相伴的日子》...
相伴一生的电影课----轻与重,现世与永恒 内容简介 发现好电影就像发现爱情、发现大海一样,是生活中值得纪念的事件。本书中的电影正是这样一些“事件”的主角,它们...