Some Best Practices for Improving Code Maintainability and Quality