Java Bug模式详解
作者:(美)Eric Allen著;王蕾译;王蕾译
出版时间:2003-11-01
【图书简介】
本书特点:● 把软件开发的调试过程与极限编程方法融为一体● 对软件实例进行深层次的剖析● 为常见的调试问题提供便捷的参考清单本书着重讨论和日常编程工作息息相关的JavaBug模式。Bug模式是一种非常实用的概念,它能提高用户检测和修正代码错误的能力。 本书共分为三个部分:第I部分是有关Bug模式的理论基础,介绍Bug模式的基本概念及应用这种方法的意义所在:第II部分是对最为常见的13种Bug模式的详细讲解,从中可以学会如何识别、预防这些典型Bug的方法;第III部分通过表格的形式对全书内容进行了总结。本书适合于希望通过利用Bug模式来提高代码质量和效率的开发工程师和编程爱好者。 本书是关于计算机程序诊断和调试的方法论,它把调试过程描述为科学方法的一种完美体现。调试是人们容易轻视的一项任务。调试技能完全独立于其他编程技能,如程序的扩展性设计和软件重用。Eric Allen专注于调试的理论,研究调试与软件开发周期的其他阶段的相关性。他特别强调了单元测试对于实际调试过程的重要性。同时,Allen还指出,虽然测试和调试往往同步执行,但它们却是截然不同的两项工作。本书的第一部分奠定了全书的理论基础。第二部分详述在编程过程中会频繁出现的各种类型的bug模式。对于每一种模式,Allen都对它的特征、处理方法和预防措施进行了讲解。Bug模式出现的频率越高,被诊断和有效消除的可能性就越大。本书的最后部分为可能出现的问题和解决方案提供了一个参考清单,并为Java开发人员提供了各种资源,包括Web站点、设计工具和参考书目。
【本书目录】
第1章 混乱环境下的灵活方法
1.1 软件设计。实现和维护的趋势
1.1.1 对于稳定。安全系统的需求增加
1.1.2 传统软件工程技术的局限性
1.1.3 开放源代码的软件项目的可利用性
1.1.4 对于跨平台语言的需求
1.2 在快节奏的社会中学习
1.3 bug模式简述
1.4 小结
第2章 Bug.规范和实现方案
2.1 bug的概念
2.2 一体性规范
2.2.1 C++
2.2.2 Python
2.2.3 ML
2.2.4 Pascal
2.3 规范的好处
2.4 实现方案与规范的差异
2.5 利用素材建立经济有效的规范
2.5.1 通过测试来排除规范错误
2.5.2 单元测试的缺陷
2.6 小结
第3章 调试和开发过程
3.1 将调试当作科学试验
3.1.1 逐步规范化。整合并发行软件
3.1.2 在设计上尽可能保持简单
3.1.3 结对编程
3.1.4 及时的客户反馈
3.1.5 所有开发人员共享程序代码
3.1.6 对任何可能产生问题的代码进行测试
3.2 将调试测试程序并入到单元测试集
3.3 展望:面向测试的语言
3.4 小结
第4章 调试和测试过程
4.1 可测试的设计模式
4.1.1 在模型中而不是视图中保管代码