Tooling Intuition
summary
Compares real compiler outputs (GCC 4, clang 3 and clang 17) and shows how turning on -Wall -Wextra -pedantic changes error clarity; walks through monstrous template diagnostics and how modern compilers reduce them; reproduces linker failures and pinpoints undefined references and missing-libs/versioning causes; runs static analyzers side-by-side and contrasts clang-tidy vs interactive clangd output; demos a CI-capable tool that suggests patches and what actually fixes each class of bug.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:05Defining intuition
- 8:16Dev environments and tools
- 10:49Coding problem types
- 13:19Syntax errors and compilers
- 17:19Debugging template errors
- 22:51Compiler warnings best practices
- 26:36Linking errors undefined refs
- 32:07Runtime errors test cases
- 37:29Static analyzers multi-tool use
- 40:22Compiler choices versioning
- 41:46Visual Studio debugging
- 42:53Building intuition persistence
- 44:17Resources and closing
related talks
01h 00mAdvanced Tools for Better Productivity
29mUsing the Clang developer tools
01h 01mCode Analysis++
52m“Tools from the C++ eco-system to save a leg”
01h 01mTools from the C++ Ecosystem to save a leg
01h 05mImprove your code with Clang Tooling
01h 32mClosing Keynote: C++ Development Tools: Past, Present and Future
55mStandard C++ Toolset
