Skip to content

Code style

Eugene Kirpichov edited this page May 19, 2020 · 11 revisions

For C++, we generally follow the [Google C++ Style Guide].

Naming Conventions

Per above, we intend to follow the Google style guide: classes LikeThis, functions and methods LikeThis() (trivial methods like_this()), local variables like_this, and class member variables like_this_. As of writing, this is not enforced, but we intend to enforce it.

Formatting

We autoformat both C++ and Python code: c++ using clang-format, Python using black.

Make sure you install our pre-commit hooks: they will reformat your code on commit, and error out if any changes were made (in that case, simply amend your commit with the formatting changes).

How to set up VS Code to the formatting rules

Clone this wiki locally