This document provides best practices for coding. It discusses the importance of coding practices in reducing rework time and saving money. It covers four key areas: program design, naming conventions, documentation, and formatting. Program design discusses architectures like MVC and data storage. Naming conventions provide guidelines for naming classes, methods, variables and packages using conventions like camel casing. Documentation comments are important for maintaining programs and explaining code to other developers. Formatting addresses indentation, whitespace and brace formatting.