May 2, 2026
C++ and the Comment Section Strikes Back
Modern C++ Programming: Busato
Free mega-course for coding fans sparks praise, nitpicks, and a tiny identity crisis
TLDR: A free, massive C++ course covering beginner-to-advanced topics won quick praise for being clear and thorough. But the comments turned spicy fast, with readers fighting over whether it teaches the most important real-world lessons early enough — and who this course is even really for.
A free, giant open-access course on C++ — the famously powerful and famously intimidating programming language behind everything from games to critical software — just dropped a very serious flex: 29 lectures, 2,000+ slides, frequent updates, and coverage stretching from old-school C++03 to futuristic C++26. On paper, it sounds like a dream for ambitious learners. In the comments, though, the real show began.
Some readers were instantly sold, with one calling it a “very nice and solid resource” after only a few chapters. But the honeymoon lasted about three seconds before the community did what the community always does: argue about what “modern” even means. One skeptical commenter basically said, hold on, “modern C++” is a slippery label — does it mean safer habits and easier memory handling, or just a timeline of language versions? That kicked off the classic programming-food-fight energy.
Then came the spiciest complaint: the course may not put memory ownership front and center early enough. In plain English, that’s the whole messy question of who is responsible for cleaning up data and how programmers avoid making expensive mistakes. One commenter called that omission almost ironic, saying it’s the kind of thing beginners need from day one, not hidden in advanced slides. Another commenter zoomed out to the career panic angle: there are lots of C++ jobs, but how do you get real experience without already having a C++ job? And yes, someone also roasted the target audience as hilariously tiny: people who know C and object-oriented programming… but not C++. Brutal, nerdy, and very on-brand.
Key Points
- •The article presents *Modern C++ Programming* as a free, open-access course for learners already familiar with C and object-oriented programming.
- •The course spans C++ standards from C++03 through C++26 and contains 29 lectures with more than 2,000 slides.
- •Its teaching approach emphasizes short structured explanations, minimal code examples, and practical material drawn from real software engineering experience.
- •The curriculum covers foundational C++ topics, object-oriented programming, templates, translation units, conventions, debugging, testing, ecosystem tools, and standard-library usage.
- •Advanced sections include move semantics, smart pointers, performance optimization, profiling, benchmarking, software design, binary size, and build-time topics, with a roadmap to move from LaTeX to Typst and open source the material further.