Writing code is often the most challenging aspect of any software development project. If you don't plan ahead of time – especially for large projects - the coding process and subsequent code management may become not just time demanding, but also a major hassle.
Maintainable, reusable, and testable code is desirable. The following suggestions will help you and/or your development team manage a variety of coding chores while keeping things as tidy as possible. I'll walk you through a few "best practices" that will help you write better code and make you and your team happier and more productive.