Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration.
The job of the average manager requires a shift in focus every few minutes. The job of the average software developer requires that the developer not shift focus more often than every few hours.
Avoiding complexity reduces bugs.
The best performance improvement is the transition from the nonworking state to the working state.
I find that writing unit tests actually increases my programming speed
Computer science is no more about computers than astronomy is about telescopes.
Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.
Increasingly, people seem to misinterpret complexity as sophistication, which is baffling -- the incomprehensible should cause suspicion rather than admiration.
Software Engineering is that part of Computer Science which is too difficult for the Computer Scientist.
Software is like sex: It's better when it's free.
It's OK to figure out murder mysteries, but you shouldn't need to figure out code. You should be able to read it.
Software gets slower faster than hardware gets faster.
That's the thing about people who think they hate computers. What they really hate is lousy programmers.
Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline.
Experience doesn't necessarily teach anything.
If you can't test it, don't build it. If you don't test it, rip it out.
Bugs lurk in corners and congregate at boundaries.
A dynamic duo who work well together can be worth any three people working in isolation.
An API that isn't comprehensible isn't usable.
Copy and paste is a design error.
An organisation that treats its programmers as morons will soon have programmers that are willing and able to act like morons only.
Programs should be written and polished until they acquire publication quality.
Time pressure gradually corrupts an engineer's standard of quality and perfection. It has a detrimental effect on people as well as products
Good visual layout shows the logical structure of a program.
The hardest part of the software task is arriving at a complete and consistent specification, and much of the essence of building a program is in fact the debugging of the specification.
Follow AzQuotes on Facebook, Twitter and Google+. Every day we present the best quotes! Improve yourself, find your inspiration, share with friends
or simply: