Further reading
For more information, you can refer to the following links:
- C++ Core guidelines curated by Bjarne Stroustrup, author of C++: https://github.com/isocpp/CppCoreGuidelines
- The ClangFormat reference: https://clang.llvm.org/docs/ClangFormat.html
- Static analyzers for C++ – a curated list: https://github.com/analysis-tools-dev/static-analysis#cpp
- Built-in static checker support in CMake: https://blog.kitware.com/static-checks-with-cmake-cdash-iwyu-clang-tidy-lwyu-cpplint-and-cppcheck/
- A target property enabling ClangTidy: https://cmake.org/cmake/help/latest/prop_tgt/LANG_CLANG_TIDY.html
- The Valgrind manual: https://www.valgrind.org/docs/manual/manual-core.html