本书的思想是,在一个演进示例的指导下,分别对不同方面的软件质量进行优化。第一部分大体介绍软件质量,以及你会在整本书中反复解决的一个简单的编程任务。
接下来给出两个初步的实现:一个是缺乏经验的程序员可能编写的朴素版本,另一个是在不同质量标准之间做出合理妥协的参考版本。