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 Work in progress
Inheritance and Polymorphism Work in progress
Singletons Work in progress
Passing by Value, Passing by Reference, and Reference Parameters Work in progress
Good style, especially when it comes to naming conventions