Rivet tutorials

Coding style guide

It’s important that Rivet code be fairly homogeneous in coding style, so that all the analyses and projections are good examples for non-core developers to copy, and so that everyone can read each class without having to double-think.

Some of the rules below might seem rather petty, but please stick by them (and complain at Andy if you think you’ve got a good reason for doing otherwise!) As with all rules, they’re there to be broken, but only if you can justify doing so :-)

General code style

Analysis coding style