第一部分 修改机理 第1章 修改软件 第2章 带着反馈工作 第3章 感知和分离 第4章 接缝模型 第5章 工具 第二部分 修改代码的技术 第6章 时间紧迫、但必须修改 第7章 漫长的修改 第8章 添加特性 第9章 无法将类放入测试用具中 第10章 无法在测试用具中运行方法 第11章 修改时应当测试哪些方法 第12章 在同一地进行多处测试、是否应该将相关的所有类都解依赖 第13章 修改时应该怎样写测试 第14章 棘手的库依赖问题 第15章 到处都是API调用 第16章 对代码的理解不足 第17章 应用毫无结构可言 第18章 测试代码碍手碍脚 第19章