Everybody Knows: * Discipline Is The Best Tool.
Software Engineering Proverbs
* Discipline is the best tool.
* Design first, then code.
* Don't patch bugs out, rewrite them out.
* Don't test bugs out, design them out.
Once we've got the bugs ironed out, we'll be running on flat bugs.
If it's hard to document, the design is probably poorly thought out.
One form to rule them all, one form to find them, one form to bring them all and in the darkness rewrite the hell out of them -- sendmail ruleset 3 comment from DEC.
One thing the inventors can't seem to get the bugs out of is fresh paint.
The Definition of an Upgrade: Take old bugs out, put new ones in.
bottom-up implementation n. Hackish opposite of the techspeak term `top-down design'.
It has been received wisdom in most programming cultures that it is best to design from higher levels of abstraction down to lower, specifying sequences of action in increasing detail until you get to actual code....