Learning and teaching modern C++
summary
Argues that "modern C++" means a pragmatic subset of best practices combining old and new features, not just new standards or templates; cites a 469-vote poll and smaller Twitter poll (375 votes) to show community variance; recommends teaching via concrete tools: make_unique and unique_ptr, clang-tidy and the Core Guidelines, and references like isocpp.org and cppreference.com; proposes a living, curated wiki with reading orders and aging markers so examples stay current and domain-specific advice (embedded vs. cloud) is explicit.
AI-written summary · about
chapters (17)
- 0:00Modern C++ learning intro
- 2:14Modern C++ best practices
- 8:46Modern C++ moving target
- 12:57Modern C++ in domains
- 15:30Teaching modern C++
- 18:03C++ community gaps
- 23:28C++ learning resources
- 37:07Better C++ resources
- 42:31Modern C++ learning platform
- 45:02Dark matter programmers
- 49:00Industry on C++ adoption
- 51:08C++ online resources
- 52:10Teaching modern C++ challenges
- 53:54Modern C++ for beginners
- 57:30Experts teaching basics
- 59:51C++ guidelines opinions
- 1:01:18Introducing C++ to children and schools
related talks
01h 40mBack to the Basics! Essentials of Modern C++ Style
59mModernizing Legacy C++ Code
01h 30mC++ in Constrained Environments
01h 03mBack to Basics: The C++ Core Guidelines
01h 05mThe real problem of C++
58mUnderstanding and Mastering C++'s Complexity
01h 30m50 shades of C++
01h 03mUnlocking the value of C++20
