31.3. Coding rules and guidelines

31.3.1. Development process and other important procedures
31.3.2. General coding style guidelines
31.3.3. API changes and backwards compatibility
31.3.4. Data-layer rules
31.3.5. Item-class rules
31.3.6. Batch-class rules
31.3.7. Test-class rules