As a first post, I'll open with a favorite topic of mine...dealing with change. When developing, I'm often torn between handling change by either planning and coding for it or by reacting to it when it comes up. To deal with this, I try to: avoid premature...