“I conclude that there are two ways of constructing a software design: One way is to make it so simple that there areobviously no deficiencies and the otherway 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

C.A.R. Hoare - “I conclude that there are two ways of...” 1

Similar quotes

“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.”

C. A. R. Hoare
Read more

“I conclude there are two ways of constructing software design: one way is to make it so simple there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies.”

Tony Hoare
Read more

“There are two ways of constructing a piece of software: One is to make it so simple that there are obviously no errors, and the other is to make it so complicated that there are no obvious errors.”

Tony Hoare
Read more

“All rational knowledge is either material, and concerns some objects, or formal, and is occupied only with the form of understanding and reason itself and with the universal rules of thinking, without regard to distinctions among objects. formal philosophy is called logic. Material philosophy, however, which has to do with definite object objects and the laws to which they are subject, is divided into two parts. This is because these laws are either laws of nature or laws of freedom. The science of the former is called physics, and that of the latter ethics. The former is also called theory of nature and the latter theory of morals.”

Immanuel Kant
Read more

“Saying something is far too simple is a doubter's way or trying to make the world more complex so he won't have answers.”

Adam P. Knave
Read more