To help people to use modern C++ effectively (C++11, C++14 and C++17), the C++ Core Guidelines were introduced by Bjarne Stroustrup and Herb Sutter.

Clang-tidy embedded in CppDepend can check some of these guidelines.