Explore the C++ Core Guidelines and learn how to modernize your C++ codebase in this comprehensive conference talk from C++Now 2017. Discover safe coding practices that maintain C++'s efficiency, such as deliberate use of const and minimizing raw pointers. Gain insights into enforcing guidelines through static analysis tools and IDE integration. Learn about IFS's history in providing static analysis and code improvement suggestions within IDEs. Witness demonstrations of how to apply Core Guidelines principles using automated tooling in Cevelop, enhancing code quality without sacrificing performance. Understand the philosophy behind Decremental Development and its impact on software simplification. Benefit from the expertise of Prof. Peter Sommerlad, director of IFS Institute for Software and C++ standardization committee member, as he shares his knowledge on refactoring, testability, and quality improvement in C++ development.
Overview
Syllabus
Introduction
Rules
Criticisms
Philosophy
Expression
For each
Check to Null
Concatenate
Unique Pointer
Global Variables
Few Parameters
Class Hierarchy
Taught by
CppNow