Making C++ Fun, Safe, and Accessible
summary
Claims that C++ can be fun, safe, and accessible backed by concrete artifacts: puzzle books that teach object lifetime and copy/reference semantics, 331 weekly episodes and a playable ftxui game lessons sandbox that embeds lessons in a simple RPG, starter projects with Conan and CMake, CI that runs 24 targets built and tested, AddressSanitizer and UBSan catching a heap buffer overflow, clang-tidy auto-fixes (dash fix) plus clang-format enforcement, and a Game Jam winner (Term Breaker) running in WebAssembly.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:58C++ for beginners
- 5:49Interactive code analysis
- 11:08Object lifetime puzzles
- 15:53Copy semantics
- 18:31Compiler explorer tools
- 26:06Making C++ accessible
- 30:04Starter projects
- 33:44Automated build tools
- 38:48C++ game jam
- 42:34Gamified learning
- 46:11Wordless learning
- 52:34Q&A and conclusion
related talks
01h 28mKeynote: Safety, Security, Safety and C / C++ - C++ Evolution
54mKeynote: Safety in C++: All the Safeties!
57mC++ on the Web: Let's have some serious fun.
01h 32mClosing Keynote: C++ Development Tools: Past, Present and Future
01h 26mHow I Teach Modern C++ One Pixel at a Time
58mWhat Makes Good C++ Programmers: A Continuous Search For C++ Teaching Recipes
04m(Re-)Learn C++ by Example
47mLearning (and teaching) modern C++ - Challenges and Resources
