How should I bring some very rusty C++ up to date, as I\'m sure the language and
ID: 642508 • Letter: H
Question
How should I bring some very rusty C++ up to date, as I'm sure the language and best practices have evolved? I realise this might be close to being off-topic so let my clarify some details. About 10 years ago I think I was quite a good C++ programmer, I'd devoured the Scott Meyers books, I could solve the puzzles in the lint adverts in Dr. Dobbs. I was probably a bit of a language lawyer. I've been programming mostly Java, some python for the last 10 years so my OO skills are still up to scratch. But having joined a company where C++ is common I've realized I have to admit to myself I am both really rusty, and there are language features now which are either new or a lot more common than I remember - things like namespaces etc.
I realise reading and writing code (especially pairing) is a good way to get up to speed, but is there any other resource people would recommend in this to give me an accelerated head start. Book? Web-page? Tutorials?
To summarize:
Recommendations for C++ specific refresher resources?
Not OO/programming generally.
Things in addition to just reading and writing code.
Explanation / Answer
If you already "devoured Scott Meyers books", then you are a lot further that the average guy that did C++ 10 years ago (IMHO). Get the 3rd edition of Effective C++ (and the C++ Coding Standards book by Sutter/Alexandrescu) to get a short refresh, and, really, you should be ready to go.
The recommendations in these books (originally 2005 I think) are just as valid today as they've been then.
Oh, and install boost if you haven't already.
Lucky time for you to restart in C++, as I am very sure there will be lots of restart-type resources and books this year and the next when the C++11 standard starts to settle in.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.