|
This wiki page contains coding guidelines that all developers must follow as standard practice in ADIOS 2.0 to take full advantage of the latest C++11 standard. This list is open as corrections and new ideas/suggestions come in place. Take them as mandatory good practices to improve ADIOS2 development and collaboration. Many topics are taken from Stroustrup, Sutter, and Meyers books, the clang-format, and google C++ style guide.
|
|
This wiki page contains coding guidelines that all developers must follow as standard practices in ADIOS 2.0. Contents are always open for corrections, new ideas, and suggestions. Many topics are taken from Stroustrup, Sutter, and Meyers C++11 books, the clang-format documents, and google C++ style guide.
|
|
|
|
|
|
# Objectives
|
|
# Objectives
|
|
- ```Collaboration```
|
|
- ```Collaboration```
|
... | @@ -14,11 +14,11 @@ This wiki page contains coding guidelines that all developers must follow as sta |
... | @@ -14,11 +14,11 @@ This wiki page contains coding guidelines that all developers must follow as sta |
|
|
|
|
|
|
|
|
|
# Contents
|
|
# Contents
|
|
- [Clang Format Text Style](https://github.com/ornladios/ADIOS2/wiki/Clang-Format-Text-Style)
|
|
- [Clang Format Text Style](https://github.com/ornladios/ADIOS2/wiki/Clang-Format-Text-Style)
|
|
- [File Header Structure and Includes](https://github.com/ornladios/ADIOS2/wiki/File-Header-Structure-and-Includes)
|
|
- [File Header Structure and Includes](https://github.com/ornladios/ADIOS2/wiki/File-Header-Structure-and-Includes)
|
|
- [Variables Scope, Functions, and Namespaces](https://github.com/ornladios/ADIOS2/wiki/Variables-Scope,-Functions,-and-Namespaces)
|
|
- [Variables Scope, Functions, and Namespaces](https://github.com/ornladios/ADIOS2/wiki/Variables-Scope,-Functions,-and-Namespaces)
|
|
- [Classes and Structs](https://github.com/ornladios/ADIOS2/wiki/Classes-and-Structs)
|
|
- [Classes and Structs](https://github.com/ornladios/ADIOS2/wiki/Classes-and-Structs)
|
|
- [RAII Memory Management](https://github.com/ornladios/ADIOS2/wiki/RAII-Memory-Management)
|
|
- [RAII Memory Management](https://github.com/ornladios/ADIOS2/wiki/RAII-Memory-Management)
|
|
- [const, constexpr correctness](https://github.com/ornladios/ADIOS2/wiki/const,-constexpr-correctness)
|
|
- [const, constexpr correctness](https://github.com/ornladios/ADIOS2/wiki/const,-constexpr-correctness)
|
|
- [C Interoperability and Type Casting](https://github.com/ornladios/ADIOS2/wiki/C-Interoperability-and-Type-Casting)
|
|
- [C Interoperability and Type Casting](https://github.com/ornladios/ADIOS2/wiki/C-Interoperability-and-Type-Casting)
|
|
- [Exceptions for Error Reporting](https://github.com/ornladios/ADIOS2/wiki/Exceptions-for-Error-Reporting) |
|
- [Exceptions for Error Reporting](https://github.com/ornladios/ADIOS2/wiki/Exceptions-for-Error-Reporting) |
|
\ No newline at end of file |
|
\ No newline at end of file |