今天读到Hoare的一句话:
There are two ways of constructing a software design. One is to make
it so simple that there are obviously no deficiencies; the other is to
make it so complicated that there are no obvious deficiencies. The
first method is far more difficult.
--C. A. R. HoareThe Emperor's Old Clothes, CACM February 1981
有两种方式构建软件设计:一种是把软件做得很简单以至于明显找不到缺陷;另
一种是把它做得很复杂以至于找不到明显的缺陷。
——C.A.R. Hoare
的确, 软件的对于他人体会的美感就是在于设计的足够简单, 或者足够复杂.
做事又何尝不是如此, 要么把事情做的简单让别人找不到问题所在, 要么足够复杂也能让别人找不出问题所在