CERN Accelerating science

This website is no longer maintained. Its content may be obsolete. Please visit http://home.cern/ for current CERN information.

SPIDER C++ Coding Standard

Stefano Paoli , IT/IPT


We announce the first release of the document "SPIDER C++ Coding Standard" version 1.1.

The standard provides indications aimed at helping programmers to meet the following requirements on a C++ program:

This document is the result of work conducted in collaboration with the experiments ATLAS, ALICE, CMS, LHCb and COMPASS, in the context of the SPIDER project (http://spider.cern.ch/).

This document is addressed to all people involved in the production of C++ code for the experiments and projects at CERN. Those people are encouraged to read and use this standard, and send any feedback and suggestion on how to improve it to spider@cern.ch.

It can be obtained in PDF format from the SPIDER Web page:

http://spider.cern.ch/Processes/Programming/
Hard copies are also available from outside office 1-R-003 (CERN, Meyrin).

We are now concentrating our effort on the evaluation of the most promising commercial tools supporting the automatic check of source code against this standard, as well as providing the necessary flexibility and extendability to support experiment-specific configuration. The evaluation results will be published as an IT report.

Please do not hesitate to contact spider@cern.ch with any questions or suggestions.