修改代码的艺术

书名:修改代码的艺术
作者:MichaelFeathers
译者:
ISBN:9787115163622
出版社:人民邮电出版社
出版时间:2007-09-25
格式:epub/mobi/azw3/pdf
页数:384
豆瓣评分: 8.2

书籍简介:

我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。 本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(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。

书友短评:

@ alex.lee 有Martin Fowler的<重构>朱玉在前,在重构这个主题下,<修*>不能写的比前者更好了,花费了更大的篇幅在讲怎么让遗留的代码可测,那时候Mock技术没有现在这么强,所以要通过编译器/运行期一些略丑的侵入式技巧达成对象的mock。这个问题已经被mockcpp等mock工具完美解决了,所以不应该完全为了代码的可测引入侵入修改,而要单纯的关注代码的可变方向,进而推演出设计; 书确实有点老的,不建议读。 @ char Day 47 和《单元测试艺术》的主题其实很接近,非常实操的一本书 #百日早起学习挑战# @ 咖啡不含糖 代码修改指导原则,适合中级人员阅读,可以提供一些修改代码的思路,消化吸收还是要平时多实践,多思考。 @ Sandy 计算机编程毕竟也是很成熟的工种,需要知道哪些问题该怎么解决,不要老想着自己想办法

添加微信公众号:好书天下获取

添加微信公众号:“好书天下”获取书籍好书天下 » 修改代码的艺术
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

添加微信公众号:“好书天下”获取书籍

添加微信公众号:“好书天下”获取书籍添加微信公众号:“好书天下”获取书籍