I originally wrote this as if it were a "best practices" document, but then what are best practices? Who says they're the best? And what the heck do I know and why would anyone listen to me? So, now it's just a post about software engineering practices that I, personally, value. Don't forget to design your code It is extremely important to do some upfront design on all but the most simplistic soft