This document provides coding standards and best practices for developing SharePoint applications. It discusses efficient use of SharePoint data and objects, including caching objects and handling multithreaded environments. Specific recommendations are given for working with folders, lists, and deleting multiple versions of list items. The document also covers writing applications that scale to large numbers of users and using SPQuery objects. Best practices for disposing objects, exception handling, and accessing web and site objects are also outlined.