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
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
“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 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
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
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 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
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