Want to write better software? Follow these 10 best practices every software engineer should know to enhance code quality and maintainability.