Contributing Guide#
This section covers how to contribute to the topographical robot. Which includes the code style.
- Coding Style
- Why Having a Coding Style is Important
- Naming
- Indentation
- Horizontal Space
- Vertical Space
- Line Endings
- Breaking Long Lines
- Braces
- Static and Const
- Comments
- Pointers
- Type Definitions
- Types
- Structures
- Enums
- Functions
- Assertions
- Macros
- Centralized Exiting
- Globals
- Register Transfer Level (RTL)
- Logging
- ASM and Inline ASM
- Header Files
- Include Statements
- Error Handling
- Concurrency and Parallelism
- Memory Management
- Project Structure