4 ms·
If you are starting as a beginner then I recommend that you simple “Don’t”. C++ is a rather terrible and (slowly) dying language. I have to use it at work with
by transfire 4y ago
If you are starting as a beginner then I recommend that you simple “Don’t”. C++ is a rather terrible and (slowly) dying language. I have to use it at work with Qt and would rather be coding in just about anything else (including Forth!)
If you want to learn low level coding, Rust is probably your best option.
If you want move up a level and don't need to be right against the metal, Crystal is probably the best OOP choice.
Beyond that, if you don’t need your code to be near C speeds (most applications do not), there are a number of good choices that will make you far more productive — Elixir, Ruby, Clojure, Pharo, Julia, etc.
- iExploder 4y agoyeah I use it at work too, as just about 99% of the people who work anywhere close to the metal or high performance, but you should definitely learn _that_new_language_2022_, because the thing that actually feeds us and has been staple of the industry for decades is just .. sooo .. terrible
- frou_dh 4y agoIf languages "dying" is a concern, several of your recommendations have barely been alive in the first place.
- fregonics 4y agoI agree that Rust is really good, and I plan learn it soon. But even if I agree that the language is dying, the majority of low level projects are still in C/C++, and will be for a loooong time. So to be effective in the close and even not so close future, and to understand the environment you are building over, knowing C++ is almost fundamental. And also, it's important to learn C++ to understand what are the problems the new solutions solve, and how and when to use them in a more effective way.