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
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
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
In fast moving markets, adaptation is significantly more important than optimization. — Larry Constantine Copy Share Image
Poor management can increase software costs more rapidly than any other factor. — Barry Boehm 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
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
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
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
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
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
It's hard enough to find an error in your code when you're looking for it; it's even harder when you've assumed your… — Steve McConnell Copy Share Image
We must not forget that the wheel is reinvented so often because it is a very good idea; I've learned to worry… — David Parnas Copy Share Image
Hiring people to write code to sell is not the same as hiring people to design and build durable, usable, dependable software. — Larry Constantine Copy Share Image
We know about as much about software quality problems as they knew about the Black Plague in the 1600s. We've seen the… — Tom Van Vleck Copy Share Image
... programming requires more concentration than other activities. It's the reason programmers get upset about 'quick interruptions' - such interruptions are tantamount… — Steve McConnell Copy Share Image
“If, as I believe, the conceptual structures we construct today are too complicated to be accurately specified in advance, and too complex… — Frederick P. Brooks Jr Copy Share Image
The best performance improvement is the transition from the nonworking state to the working state. — John Ousterhout 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
If we play genie and grant client wishes, we are apt to construct castles of code in the air. — Larry Constantine Copy Share Image
About 90 percent of the downtime comes from, at most, 10 percent of the defects. — Barry Boehm Copy Share Image
The bearing of a child takes nine months, no matter how many women are assigned. — Anonymous Copy Share Image
When someone says, "I want a programming language in which I need only say what I want done," give him a lollipop. — Alan Perlis Copy Share Image