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
Every big computing disaster has come from taking too many ideas and putting them in one place. — Gordon Bell Copy Share Image
Every program has (at least) two purposes: the one for which it was written and another for which it wasn't. — Alan Perlis 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
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
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
When debugging, novices insert corrective code; experts remove defective code. — Richard E. Pattis Copy Share Image
“Even at a cost of $100,000, a purchased piece of software is costing only about as much as one programmer-year. And delivery… — Frederick P. Brooks Jr 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
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
When to use iterative development? You should use iterative development only on projects that you want to succeed. — Martin Fowler Copy Share Image
“This really does attack essence. Because the build-on-package phenomenon does not today affect the average MIS programmer, it is not yet very… — 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
Increasingly, people seem to misinterpret complexity as sophistication, which is baffling -- the incomprehensible should cause suspicion rather than admiration. — Niklaus Wirth 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
I have a pretty major problem with a language where one of the most common variables has the name $_ — Brian H. Hook Copy Share Image
A Perl program is correct if it gets the job done before your boss fires you. — Larry Wall Copy Share Image