Session Preview
summary
Preview explains why project-level interfaces matter, showing concrete fixes for packaging, builds, and distribution instead of abstract advice. Examples include five or six custom CMake modules used across a large codebase, using Compiler Explorer links for disposable experiments, and encountering exact-version pins in metadata that force coordinated upgrades. Recommendations cover minimal, repeatable project work that reduces user friction, tooling choices (CMake, packaging, dependency metadata) and lessons learned about maintainability and reproducibility in real-world C++ projects.
AI-written summary · about
chapters (6)
- 0:00Conference and talk history
- 1:38Modules and project scope
- 3:40Managing large projects
- 5:58Talk development process
- 7:59Conference community culture
- 10:34Language evolution and wrap
related talks
01mTalk Preview - The Surprising Power of Small Wrapper Classes in C++
07mC++ Workshop and Keynote Preview with Klaus Iglberger for C++OnSea 2024
01h 00mAdvanced Levelization Techniques (part 3 of 3)
31mGetting the most from Swift Macros
01h 02mAdvanced Levelization Techniques (part 2 of 3)
58mDependency Management at the End of the Rainbow
01h 24mKeynote: Optimizing for Change
01h 34mThings I Learnt While Trying to Avoid Becoming a CMake Expert
