Gazebo logo

Coding Standards and Conventions

This appendix sets out the basic coding standards and conventions used in Gazebo and libgazebo. Developers are urged to pay attention to these standards, if for no other reason than to avoid annoying other developers.

Gazebo

Gazebo is written in a subset of C++ ("C with classes" as Brian put it recently). This means that use of more advanced C++ "features" (templates, STL, run-time typing, multiple inheritance, etc.) is strongly discouraged.

Naming Conventions

Coding Conventions

libgazebo

For maximum compatibility and portability, libgazebo is written in C.

File Naming Conventions

Coding Conventions


Last updated 12 September 2005 21:38:45