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
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
You cannot teach beginners top-down programming, because they don't know which end is up. — Tony Hoare Copy Share Image
There is always a well-known solution to every human problem - neat, plausible, and wrong. — H. L. Mencken 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
It has been discovered that C++ provides a remarkable facility for concealing the trival details of a program - such as where… — Robert D Keppel Copy Share Image
Time pressure gradually corrupts an engineer's standard of quality and perfection. It has a detrimental effect on people as well as products — Niklaus Wirth Copy Share Image
“The conclusion is simple: if a 200-man project has 25 managers who are the most competent and experienced programmers, fire the 175… — Anonymous Copy Share Image
The best meetings get real work done. When your people learn that your meetings actually accomplish something, they will stop making excuses… — Larry Constantine Copy Share Image
“Data scientist (noun): Person who is better at statistics than any software engineer and better at software engineering than any statistician. —… — Rachel Schutt Copy Share Image
“Software engineering has this in common with having children: the labor before the birth is painful and difficult, but the labor after… — Betsy Beyer Copy Share Image
Indeed, the woes of Software Engineering are not due to lack of tools, or proper management, but largely due to lack of… — Niklaus Wirth Copy Share Image
“I became a sponge. A new chapter began in my own education, and I dual majored in corporate politics and software development… — Erik Dietrich Copy Share Image
The bearing of a child takes nine months, no matter how many women are assigned. — Anonymous Copy Share Image
About 90 percent of the downtime comes from, at most, 10 percent of the defects. — Barry Boehm 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
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
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
A brute force solution that works is better than an elegant solution that doesn't work. — Steve McConnell Copy Share Image
Even the best planning is not so omniscient as to get it right the first time. — Fred Brooks Copy Share Image
All programming is maintenance programming, because you are rarely writing original code. — Dave Thomas 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
The hardest part of the software task is arriving at a complete and consistent specification, and much of the essence of building… — Fred Brooks 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 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
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
In software engineering, we have the term 'technical debt.' When you don't do a job correctly, unaddressed problems become harder and harder… — Brianna Wu Copy Share Image
We try to solve the problem by rushing through the design process so that enough time is left at the end of… — Glenford Myers Copy Share Image
The job of the average manager requires a shift in focus every few minutes. The job of the average software developer requires… — Steve McConnell 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
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
“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
Increasingly, people seem to misinterpret complexity as sophistication, which is baffling -- the incomprehensible should cause suspicion rather than admiration. — Niklaus Wirth Copy Share Image