Overview
Explore the current capabilities of C++ static analyzers and their role in enforcing code quality in this comprehensive conference talk from CppNow 2021. Delve into the toolability aspect of C++ Core Guidelines enforcements, examine the "Simplify C++" trend in language evolution, and learn about the adoption of technology-specific analysis like MISRA and AUTOSAR. Discover a wide range of checks, from detecting dangling pointers to ensuring adherence to preferred code styles and naming conventions. Gain insights into gamifying static analysis and understand how high-quality software production can be more cost-effective than low-quality alternatives.
Syllabus
Introduction
Software Equality
Internal Quality
Undefined Behavior
Language
Tooling
Compiler checks
Custom checks
Lifetime safety
Data flow analysis
Core guidelines
Core guidelines checks
Core guidelines tools
Clank tidy
Policies
Specific Analysis
Misra
Taught by
CppNow