Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

C11 resources are just fine to start with. That will bring you to "modern C++".

C++ is not about bleeding edge. Nor is it about being a good, modern language.

It's key feature is to be able to tweak performance based on profiler data.

So, you want to write code you understand well enough, so you can adapt it based on the feedback profiler gives you.

If you don't need to write code that needs to get every last bit of performance, or you don't have to use some specific libraries, or maintain some legacy code, there is no reason to use C++.

Also, a humorous rant:

1.5 years? I've been programming C++ professionally for 15 years and it's still a daily struggle. It's a minefield of footguns, within which are buried unexploded munitions from previous generations, all administered by a posse of savants gleefully adding more and more convolutions to the language to "modernize" it.

I have to also Google what headers cstd/std stuff comes from all the time



Never memorize the things you can find in documentation, or through tooling.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: