在典型的软件项目生命周期中,维护阶段的成本占总成本的60%以上。修复遗留代码中的bug一直是困扰软件从业人员的一个问题。遗留代码的调试不仅需要掌握调试代码的技术,还需要掌握调试的细节、方法与技巧。由布伦登编著的《软件驱魔(调试和优化遗留代码的艺术)/名家经典系列》探讨了方便程序员调试和优化遗留软件的工具,从实用的角度给出了较多的方法介绍和建议,如防御性编程、单元测试、软件跟踪、调试、优化,甚至调试器的内部实现,这些内容有助于程序员掌握调试遗留代码的方法。
本书特色:
讨论有效的调试工具及技术
涵盖适合所有层次程序员的优化策略
通过客观的解决方案评估,深入剖析技术问题
由布伦登编著的《软件驱魔(调试和优化遗留代码的艺术)/名家经典系列》是遗留代码调试和优化领域的代表性著作,是作者10多年来在软件bug中“驱魔”经验的结晶,Amazon五星评论。不仅从实用性角度深入、系统地讲解了调试和优化遗留代码的方法、技术和最佳实践,而且从源头上阐述如何避免掉进维护遗留代码的泥潭,编写出易于维护,甚至不需要维护的高质量代码。
《软件驱魔(调试和优化遗留代码的艺术)/名家经典系列》共分7章:第1章介绍用于构建易于修改和调试的软件的相关技术;第2章讲解如何定位和消除软件bug;第3章提供理解问题以及程序的有用方法;第4章讲述调试器在计算机内部的工作原理;第5章深入探讨优化内存的相关技术和方法;第6章则探讨如何从CPU运行效率的角度优化代码的经验和技术;第7章结合社会和环境因素给出一些宝贵的建议。