Re:Essential C
by smnplk on Sunday October 15, 2017 @09:19PM
(#15480279)
Word of advice. Don't learn any of the OOP stuff in C++, many learned it, but later they had to unlearn it. Search for data oriented design.
[ Parent
| on HN ]
Good advice, why learn something that isn't used on STL, Qt, wxWidgets, boost.
This looks like the best resource, https://github.com/dbartolini/data-oriented-design
That’s as bad as saying OOP is the cure for all your problems! Learn all the paradigms and use them where they’re best used, don’t shun any or advise someone against it just because you’ve had a bad experience.
I am frankly getting sick of the notion "use the right tool for your problem", when discussing programming paradigms. No, programming paradigm is not a tool. Programming language is a tool, data structures are tools and algorithms are tools. I don't believe there exists such and such problem, that can only be solved/expressed in OO way and the only true way is to do it in OO way or the best way if you prefer.