- Optimize for readability over premature optimization
- Write modular code, using separate files and functions
- Keep the Code Clean: Use clear naming und small functions instead of using
comments
- Refrain of using dynamically allocated memory after initialisation. Use static allocated memory.