Two ways of software design



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. There are two ways: one is designed to be extremely simple, and there are no visible defects; the other is designed to be extremely complex, and there are defects that cannot be seen. The first way is much more difficult.
         ---The Emperor's Old Clothes, CACM February 1981
             ---CARHoare

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326233724&siteId=291194637