Table of Contents
- Overview of the project's purpose and scope.
- Steps to install and configure the project.
- Prerequisites
- Software and tools required before installation.
- Installation Steps
- Detailed steps for setting up the project.
- Guidelines and standards to follow when contributing to the codebase.
- Best practices for writing clean and maintainable code.
- Indentation and Spacing
- Rules for indentation, spacing, and line breaks.
- Commenting
- Guidelines for writing comments in the code.
- Principles for managing dependencies and abstracting components.
- Rules for naming variables, functions, classes, and files.
- Variable Naming
- Conventions for naming variables.
- Function Naming
- Conventions for naming functions.
- Class Naming
- Conventions for naming classes.
- Standards for declaring functions.
- Return Types
- Guidelines for choosing and specifying return types.
- Parameters
- Rules for naming and ordering function parameters.
- Standards for declaring and using structs.
- Guidelines for using templates in the code.
- Template Specialization
- Rules for template specialization and partial specialization.
- Template Parameters
- Guidelines for naming and ordering template parameters.
- List of external resources, documentation, and additional reading materials.