Providing a comfortable transition through familiar metaphors is one way to help get buy-in.
Names are deeply meaningful to your brain, and misleading names add chaos to your code.
Entropy is a term from physics that refers to the amount of disorder in a system.
All software you write will be tested—if not by you and your team, then by the eventual users—so you might as well plan on testing it thoroughly.
If you work closely with your users, sharing their expectations and communicating what you're doing, then there will be few surprises when the project gets delivered. This is a BAD THING. Try to surpr...
Don't gloss over a routine or piece of code involved in the bug because you know it works. Prove it. Prove it in this context, with this data, with these boundary conditions.
Don't be a slave to history. Don't let existing code dictate future code. All code can be replaced if it is no longer appropriate. Even within one program, don't let what you've already done constrain...
Maintaining good regression tests is the key to refactoring with confidence.
The editor will be an extension of your hand; the keys will sing as they slice their way through text and thought.
More testing should be done automatically. It's important to note that by automatically we meant that the test /results/ are interpreted automatically as well.
Everything emanated from the temple. On the northern side of the oval Salt Lake Valley, the earliest Mormon arrivals set aside ten acres for what they called Temple Square.
One hundred years from now, our engineering may seem as archaic as the techniques used by medieval cathedral builders seem to today's civil engineers, while our craftsmanship will still be honored.