Someone please bookmark this thread so we can do a copy-and-paste when the time comes.
A dying language? lol That's funny...
programming languages are like vehicles - trucks are meant for heavy work; sports cars for speed and looks; economy cars for everyday use and mileage...you get the idea. choose whatever language suits your needs. you wouldn't use a Ferrari to haul bricks to a work site, right? (I probably would, but that's just me) I use different languages for different tasks. it's that simple.
Such People are unaware of 3 things : 1) Most of their 'Loved Languages' were developed in C++... 2) If they loved some games, they were able to play it due to C++(And new ones due to C#, but still it is derived from C++//Follows 1) 3) Even Windows uses C++
Half of them are probably javababies who couldn't tell the heap from the stack
You know the one thing I miss in other languages? Pointers. So simple yet so powerful :D It may seem hard for people (hence hate) but noone said that containing unlimited power would be easy.
c++ is great, i like c++, thank you very much Ace for this thread 👍😉
i think it's great because it's used for games😆♔♕♖♗♘♙
Btw binary and hex still aren't dying yet xD
C++ is used in robotics, and is in fact one of the most important languages of advanced robotics. But sure, tell me how it isn't relevant anymore.
@Ace nice👍👍👍 (don't know what to say 😅😅😅) and it seems like someone just downvoted your comments 😓😓😓😓
C++ is different on sololearn. Sololearns compiler limits what C++ can do. As well as not being able to link .cpp files and .h files. If it was possible to use them C++ would be able to compete with the Web languages on SL.
The folks that found us the Higgs boson particle uses a C++ interpreter for data analysis ... so still very relevant (although clang has received much criticism by some) see https://root.cern.ch. Some time ago I installed it on my laptop both Linux and Windows out of curiosity... another thing to get back to.
Ace [Part 2 of 2] I suppose the relative difficulty of mastering one language over another is going to be different from person to person. 😉 For clarification, C++ can be mastered like any other language. However, even beyond pointers, there are many more nuances with C++ that simply don't exist in other languages. This is what makes C++ __relatively__ more difficult to master than similar alternatives. Rather than blow this thread up with a breakdown of these nuances, I'll provide some handpicked links that make this point clearer: https://softwareengineering.stackexchange.com/a/44975 https://adamtcroft.com/why-c-is-so-hard-to-learn/ https://www.quora.com/What-makes-C++-really-difficult-to-learn https://www.perforce.com/blog/qac/7-common-errors-c-cpp-programming https://www.toptal.com/c-plus-plus/top-10-common-c-plus-plus-developer-mistakes http://www.cplusplus.com/forum/general/43614/ Again, many will disagree. But the arguments presented otherwise are still very real to many, many people. 😉
If you like C++ but think it's unnecessarily complicated, check out Rust. It's relatively new, but it's becoming extremely popular. For some tasks, it even outperforms C.
Found a better popularity index for C++ than my previous 'Google Trends' thing: TIOBE index: C++ is 3rd, after Java and C. https://www.tiobe.com/tiobe-index/
I think this gives some good reasons for loving C++ :) Bjarne Stroustrup - Why I Created C++ https://youtu.be/JBjjnqG0BP8
Thank you. If I were honest, C++ is going to live for quite a long time; nothing can really replace it.
Ace [Part 1 of 2] The challenge with C++ is with all its great power and capabilities, it's a tough language to master for both novice and experienced developers. While the benefits for mastering C/C++ are high, it's a much steeper learning curve for avoiding major issues that simply don't exist in other languages. With easier alternatives available, the masses are gravitating to simpler languages. Sadly, in our industry, where the majority of professional developers are mediocre at best, it's harder to find strong, experienced C++ devs who can keep up with the productivity of these higher level languages. As demand goes up for tech solutions with limited supply of C++ developers, companies will continue making hard decisions like DropBox did in abandoning C++ on some projects. While this was for an ambitious goal of a common native codebase for their mobile app, it's not an uncommon decision in general. https://www.theregister.co.uk/2019/08/16/dropbox_gives_up_on_sharing_c_code_between_ios_and_android/
No language should be, can be and must be considered discarded!