Авторы:

Есть два способа построения дизайна программного обеспечения: один из способов - сделать его настолько простым, что, очевидно, нет недостатков, а другой - сделать его настолько сложным, что нет очевидных недостатков. Первый метод гораздо сложнее.

Есть два способа построения дизайна программного обеспечения: один из способов - сделать его настолько простым, что, очевидно, нет недостатков, а другой - сделать его настолько сложным, что нет очевидных недостатков.