图书目录

简 明 目 录

第Ⅰ部分 奠定基础

第1 章 欢迎来到软件构建的世界 003

第2 章 通过隐喻更充分地理解软件开发 009

第3 章 谋定而后动:前期准备 023

第4 章 关键的构建决策 057

第II 部分 高质量的代码

第5 章 软件构建的设计 069

第6 章 可以工作的类 121

第7 章 高质量的子程序 157

第8 章 防御式编程 187

第9 章 伪代码编程过程 215

第Ⅲ部分 变量

第10 章 变量使用中的常规问题 239

第11 章 变量名称的威力 263

第12 章 基本数据类型 295

第13 章 不常见的数据类型 323

第Ⅳ部分 语句

第14 章 直线型代码的组织 353

第15 章 使用条件语句 361

第16 章 控制循环 373

第17 章 不常见的控制结构 395

第18 章 表驱动法 417

第19 章 常规控制问题 437

第Ⅴ部分 代码改进

第20 章 软件质量概述 469

第21 章 协同构建 483

第22 章 开发人员测试 503

第23 章 调试 541

第24 章 重构 569

第25 章 代码调优策略 591

第26 章 代码调优技术 613

第Ⅵ部分 系统化考虑

第27 章 程序规模对构建的影响 651

第28 章 管理构建 663

第29 章 集成 693

第30 章 编程工具 715

第Ⅶ部分 软件匠艺

第31 章 代码的布局和风格 733

第32 章 自文档代码 781

第33 章 个人性格 821

第34 章 关于软件匠艺 837

第35 章 更多信息来源 853