4 ms·
When I was "seriously" using C++ I created myself a bunch of flashcards (using the Quizlet app) to regularly test myself (spaced repetition) on various C++ idio
by billti 4y ago
When I was "seriously" using C++ I created myself a bunch of flashcards (using the Quizlet app) to regularly test myself (spaced repetition) on various C++ idioms and rules; such as when to implement which copy/assignment/move constructors and the correct patterns, how to use std::forward correctly, the footguns in various types of casting or initialization, etc.
I recently had cause to start using C++ again and went over the cards after about a year break. It was depressing how few I could answer correctly.
C++ is great if you're great with it, but that takes a __lot__ of effort, and it can be a minefield otherwise.
- 0xfaded 4y agoI have a notebook I filled with Q&As for every point in The CPP Programming Language that surprised me. It's about 40 pages I occasionally read through, though I've been meaning to convert it to spaced repetition.