有两种构建软件设计的方式:一种方式是让它简单到明显没有缺陷,另一种方式是让它复杂到没有明显的缺陷。
There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.