Keynote: C++ Painkillers for C++ Developers - The Evolution of C++ Tooling
summary
Annual C++ Developer Survey Lite lists the top five pain points: managing dependencies, CI/CD, build times, CMake, and toolchains/IDEs. Practical fixes include package managers like Conan and vcpkg for dependency resolution, editor features such as parameter and type hints and a macro expansion viewer to reveal preprocessing results, automated refactors via clang-tidy quick-fixes, build introspection with the CMake profiler and debugger, and static data-flow analysis that finds lifetime, bounds and use-after-free errors before runtime.
AI-written summary · about
chapters (17)
- 0:00Introduction and keynote setup
- 3:17C++ Painkillers concept explained
- 8:40C++ tooling frustration survey results
- 15:04Macros and tooling assistance
- 20:00Operator overloads and tooling
- 22:50Name parameters and tool hints
- 28:48Type hints and domain languages
- 34:04Enforcing C++ guidelines with tools
- 40:24CI and code analysis trends
- 43:33C++ toolability challenges
- 58:26Addressing specific pain points
- 1:08:40Remote development environments
- 1:10:05Memory safety and static analysis
- 1:15:05Tooling group goals in C++ committee
- 1:20:00Language features and tool readiness
- 1:23:53AI in C++ development workflows
- 1:27:53Q&A and closing remarks
related talks
52m“Tools from the C++ eco-system to save a leg”
55mStandard C++ Toolset
59mStandard C++ toolset
01h 00mDebug C++ Without Running
01h 01mTools from the C++ Ecosystem to save a leg
31m“New standards to the rescue: the view through an IDE’s glasses”
01h 03mSwift Tools for Software Crafting 2024
29mPowered by AI: A Cambrian Explosion for C++ Software Development Tools
