IAP GITLAB
Changes
Page history
Update Coding Conventions and Guidelines
authored
Oct 31, 2020
by
Ralf Ulrich
Show whitespace changes
Inline
Side-by-side
Coding-Conventions-and-Guidelines.md
View page @
99f61ab9
...
...
@@ -7,8 +7,10 @@ NOTE: please carefully evaluate and give feedback.
# Project structure
The CORSIKA8 structure is set up following the guidance of other large software projects:
-
boost, e.g. https://github.com/boostorg/histogram --> very similar project structure
-
boost, https://github.com/boostorg --> very similar project structure
-
ranges-v3, https://github.com/ericniebler/range-v3/tree/master/include/range/v3 --> very similar project structure
-
NVIDIA/thrust: https://github.com/NVIDIA/thrust --> the use of
```*.inl```
files
-
EvtGen, https://phab.hepforge.org/source/evtgen/browse/master --> similar class (etc) naming conventions
Advantages of this structure are:
-
clear correspondence and traceability of files/locations, in particular if they are
```#include```
d
...
...
...
...