“Tools from the C++ eco-system to save a leg”
summary
Survey of concrete C++ tooling that reduces real errors and maintenance cost: recommends using clang-format for deterministic style (but warns its fuzzy parser misses headers), applies clang-tidy and Clang analyzer to automate ~200 checks and C++ Core Guideline fixes, runs dynamic tools like AddressSanitizer and Valgrind for memory and race bugs, cites CppCheck/Coverity and CLion data‑flow checks, notes Google Test dominates (≈45%), and compares package solutions like Conan and Hunter while warning language‑level package proposals remain incomplete.
AI-written summary · about
chapters (30)
- 0:00Introduction
- 0:42Tools
- 13:26clang format
- 14:36client format
- 17:21formatter
- 18:34code generation
- 19:37IDs
- 20:41Cogeneration
- 21:22Care generation
- 22:48Code analysis
- 24:06modernize checks
- 25:05demo
- 26:22support
- 27:21CPPCheck
- 28:28QWERTY
- 29:05Other tools
- 30:11Dataflow analysis
- 31:08Dynamic analysis
- 35:25Sanitizer
- 36:10Address
- 36:50Frat sanitizer
- 38:04Frat sanitizer API
- 38:38Refactoring
- 39:22Richard Thompson
- 42:00Unit testing
- 42:22Google tests
- 44:08Package manager
- 45:59Package manager solutions
- 47:00Package system in C
- 49:32Hunter
related talks
01h 01mTools from the C++ Ecosystem to save a leg
55mStandard C++ Toolset
01h 32mClosing Keynote: C++ Development Tools: Past, Present and Future
01h 05mImprove your code with Clang Tooling
01h 01mCode Analysis++
01h 00mAdvanced Tools for Better Productivity
29m“The Current State of (free) Static Analysis"
59mStandard C++ toolset
