Occupation: Computer Scientist Birth: February 15, 1934
My duty as a teacher is to train, educate future programmers..
The idea that one might derive satisfaction from his or her successful work, because that work is ingenious, beautiful, or just pleasing, has become ….
Whereas Europeans generally pronounce my name the right way ('Ni-klows Wirt'), Americans invariably mangle it into 'Nick-les Worth'. This is to say t….
C++ is an insult to the human brain.
A good designer must rely on experience, on precise, logic thinking; and on pedantic exactness. No magic will do..
Complexity has and will maintain a strong fascination for many people. It is true that we live in a complex world and strive to solve inherently comp….
Usually its users discover sooner or later that their program does not deliver all the desired results, or worse, that the results requested were not….
The belief that complex systems require armies of designers and programmers is wrong. A system that is not understood in its entirety, or at least to….
Program construction consists of a sequence of refinement steps..
Software gets slower faster than hardware gets faster. (Or, sometimes known by] Grove [the head of Intel] giveth and Gates [the head of Microsoft] ta….
Professors typically spend their time in meetings about planning, policy, proposals, fund-raising, consulting, interviewing, traveling, and so forth,….
Good engineering is characterized by gradual, stepwise refinement of products that yields increased performance under given constraints and with give….
Increasingly, people seem to misinterpret complexity as sophistication, which is baffling -- the incomprehensible should cause suspicion rather than ….
Prolific programmers contribute to certain disaster..
But quality of work can be expected only through personal satisfaction, dedication and enjoyment. In our profession, precision and perfection are not….
Our ultimate goal is extensible programming. By this, we mean the construction of hierarchies of modules, each module adding new functionality to the….
In the practical world of computing, it is rather uncommon that a program, once it performs correctly and satisfactorily, remains unchanged forever..
Time pressure gradually corrupts an engineer's standard of quality and perfection. It has a detrimental effect on people as well as products.
Software development is technical activity conducted by human beings..
Programming is usually taught by examples..
A primary cause of complexity is that software vendors uncritically adopt almost any feature that users want..