/
Coding Principles

Coding Principles

In ZeroPilot we employ many coding techniques and design patterns to improve the quality of our C++ code. This section covers some of the more complex topics used in ZeroPilot, hopefully helping new recruits and existing members understand some of the design decisions made.

The following topics are covered:

  • State Machines status:Work in progress

  • Inheritance and Polymorphism status:Work in progress

  • Singletons status:Work in progress

  • Passing by Value, Passing by Reference, and Reference Parameters status:Work in progress

  • Good style, especially when it comes to naming conventions

 

Related content