diff options
author | Jakob Kaivo <jkk@ung.org> | 2019-07-02 13:52:53 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2019-07-02 13:52:53 -0400 |
commit | 1dea81ff9a7674725bb46a7a4c53364e8c09af08 (patch) | |
tree | f13f80dd2965020a72cf3f2660af2bfb13eed777 | |
parent | c779dcff64045fb48f6da1df5adbb85304c6f676 (diff) |
keep formatted quotes saved
-rw-r--r-- | quotes | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -0,0 +1,13 @@ +I conclude that 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. + +The first method is far more difficult. It demands the same skill, devotion, +insight, and even inspiration as the discovery of the simple physical laws +which underlie the complex phenomena of nature. It also requires a willingness +to accept objectives which are limited by physical, logical, and technological +constraints, and to accept a compromise when conflicting objectives cannot be +met. No committee will ever do this until it is too late. + + -- C.A.R. Hoare, "The Emporor's Old Clothes" + Communications of the ACM, 1981 |