The price of reliability is the pursuit of the utmost simplicity. It is a price which the very rich may find hard… — Tony Hoare Copy Share Image
All programming is maintenance programming, because you are rarely writing original code. — Dave Thomas Copy Share Image
Even the best planning is not so omniscient as to get it right the first time. — Fred Brooks Copy Share Image
Never in the annals of software engineering was so much owed by so many to so few lines of code — Martin Fowler Copy Share Image
When debugging, novices insert corrective code; experts remove defective code. — Richard E. Pattis Copy Share Image
We have to stop optimizing for programmers and start optimizing for users. — Jeff Atwood Copy Share Image
When to use iterative development? You should use iterative development only on projects that you want to succeed. — Martin Fowler Copy Share Image
About 90 percent of the downtime comes from, at most, 10 percent of the defects. — Barry Boehm Copy Share Image
Agile methods derive much of their agility by relying on the tacit knowledge embodied in the team, rather than writing the knowleadge… — Barry Boehm Copy Share Image
If you think your management doesn't know what it's doing or that your organisation turns out low-quality software crap that embarrasses you,… — Edward Yourdon Copy Share Image
Rightly or wrongly, for better or worse, valuation is a very important tool for recruiting - particularly in the markets for software… — Parker Conrad Copy Share Image
Software projects fail for one of two general reasons: the project team lacks the knowledge to conduct a software project successfully, or… — Steve McConnell Copy Share Image
Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called… — William J. Clinton Copy Share Image
“The most dangerous belief for any software company today is that the solution to their adoption problem lies in better software engineering.… — Stephen O’Grady Copy Share Image
“By claiming that they can contribute to software engineering, the soft scientists make themselves even more ridiculous. (Not less dangerous, alas!) In… — Edsger W. Dijkstra Copy Share Image
Adding last-minute features, whether in response to competitive pressure, as a developer's pet feature, or on the whim of management, causes more… — John Robbins Copy Share Image
The bearing of a child takes nine months, no matter how many women are assigned. — Anonymous Copy Share Image
If we play genie and grant client wishes, we are apt to construct castles of code in the air. — Larry Constantine Copy Share Image
Perl is another example of filling a tiny, short-term need, and then being a real problem in the longer term. — Alan Kay Copy Share Image
The best performance improvement is the transition from the nonworking state to the working state. — John Ousterhout Copy Share Image
Software Engineering is that part of Computer Science which is too difficult for the Computer Scientist. — Friedrich L. Bauer Copy Share Image
Poor management can increase software costs more rapidly than any other factor. — Barry Boehm Copy Share Image
In fast moving markets, adaptation is significantly more important than optimization. — Larry Constantine Copy Share Image
It's OK to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it. — Steve McConnell Copy Share Image
In software, the chain isn't as strong as its weakest link; it's as weak as all the weak links multiplied together. — Steve McConnell Copy Share Image
There is always a well-known solution to every human problem - neat, plausible, and wrong. — H. L. Mencken Copy Share Image
You cannot teach beginners top-down programming, because they don't know which end is up. — Tony Hoare Copy Share Image
The belief that complex systems require armies of designers and programmers is wrong. A system that is not understood in its entirety,… — Niklaus Wirth Copy Share Image
Testing is the process of comparing the invisible to the ambiguous, so as to avoid the unthinkable happening to the anonymous. — James Marcus Bach Copy Share Image
One principle problem of educating software engineers is that they will not use a new method until they believe it works and,… — Watts Humphrey Copy Share Image
Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as… — Brian Kernighan Copy Share Image
One: demonstrations always crash. And two: the probability of them crashing goes up exponentially with the number of people watching. — Steve Jobs Copy Share Image
It's a curious thing about our industry: not only do we not learn from our mistakes, we also don't learn from our… — Keith Braithwaite Copy Share Image
It's better to wait for a productive programmer to become available than it is to wait for the first available programmer to… — Steve McConnell Copy Share Image
“Indeed, the ratio of time spent reading versus writing is well over 10 to 1. We are constantly reading old code as… — Robert C. Martin Copy Share Image
It's harder than you might think to squander millions of dollars, but a flawed software development process is a tool well suited… — Alan Cooper Copy Share Image
Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts… — Anonymous Copy Share Image
“You must excuse my gruff conduct,” the watchdog said, after they’d been driving for some time, “but you see it’s traditional for… — Norton Juster Copy Share Image
Increasingly, people seem to misinterpret complexity as sophistication, which is baffling -- the incomprehensible should cause suspicion rather than admiration. — Niklaus Wirth Copy Share Image