1.11.4 系统更容易表达和理解

为适合于某问题而设计的类当然能更好地表达这个问题。这意味着编写代码时,程序员是在用问题空间的术语描述问题的解(例如“把垫圈放进材料箱”),而不是用计算机的术语,也就是解空间的术语,来描述问题的解(例如“设置芯片的一位,即合上继电器”)。程序员所涉及的是较高层的概念,单行代码能做更多的事情。

易于表达所带来的另一个优点是易于维护。据报道,在程序的整个生命周期中,维护占了花费的很大一部分。如果程序容易理解,那么它就更容易维护,这还能减少创建和维护文档的花费。