Hacker News Books
All Time Top Books
Gabriel Weinberg (DuckDuckGo)
Ray Grieselhuber (DemandSphere)
C++ Common Knowledge: Essential Intermediate Programming
Buy on Amazon
Found 1 comment on HN
· 2018-03-07 ·
If you know C, C++ Common Knowledge (
) will give you a quick run of the gotchas you're to avoid. From there, move to Scott Meyer's books, which will give you some good foundational knowledge on how features of the language work together. In particular I like that each concept is presented in a bite-sized chapter that you can read in a couple of hours and think about for the rest of the day. Even though the first two are about "classic C++" I wouldn't skip them. For a glimpse of the true power of modern C++, check the Boost Hana library docs, hopefully this will serve you as motivation to keep on going. Above all, don't do this alone. The compiler errors that you get once you start applying modern (template) techniques can be a bit of a rabbit hole and takes a bit to get an eye for deciphering them. Lean on coworkers, local user groups and/or the C++ slack group which is pretty supportive. Best of luck.
Get dozens of book recommendations delivered straight to your inbox every Thursday.