- First, try to avoid it. There are many many languages out there that will give you a huge productivity boost over C++.
- If you do use it, make sure you have the right books (see Nerd Books):
- Coplien’s Advanced C++: Programming Styles and Idioms. is excellent.
- Anything by Scott Meyers is required.
- Spuler is very good, but take the pragmatic approach… ONLY make your code fast when it is ACTUALLY bottlenecking, and make sure you can assert that based on real numbers.
- Start using patterns early.
- TODO: add more, dig up old papers I wrote on it.