the TRUTH about C++ (is it worth your time?) ============================== C++ gets a lot of hate on the internet, and there may be good reason for that. I think C++ is misunderstood, and there are a few simple reasons why. Despite being designed around 3 simple principles, the language has inflated to have a ton of features that are either too complicated to understand, or too powerful to implement without making your code base unmanageable. But, should you learn C++? Yes. There are a few caveats though. https://lnkd.in/dw-24J5m
c++ is misunderstood (should you learn it?)
https://www.youtube.com/
C & C++ is definitely worth your time they dont come with Pre-loaded Bloatware and give you almost complete control of every thing . The only reason it gets hate is people find it hard to Link libraries and headers and dont understand how to use pointers & data types & structures . You really value C & C++ if you come from slow languages like PHP where it may take 20 minutes to 1 hour to perform certain operations like do calulations and load 5 million mysql rows .... where as if you do it in C++ it's alot faster .
Love C++ - certainly like it a lot more than plain old C, but there are cases where you’d use regular C instead. I learned Java beforehand, and it took some time to get used to manual memory management, but, honestly, I think it’s a nicer language.
That youtube video has quotes from the early 90s. It's passé
Agree with you Ayman Alheraki . Another reason may be to do with teaching C/C++ in the academia. May be C/C++ are not being taught as students' first programming languages. Which makes it difficult for fresh commercial software developer to switch to C++?
Every day better than yesterday
6moLearning C++ is definitely worth the effort. Its vast capabilities and versatility often require developers to specialize. C++ supports various paradigms and styles, creating a significant learning curve. This complexity can deter some developers: I think: a) Some struggle to overcome the initial hurdle (though this is rare). b) Others avoid trying, perceiving the barrier as too high. c) Some remain unaware of modern C++ advancements, relying on outdated knowledge from before C++11. d) A few simply prefer not to handle the complexity involved. Mastering C++ has been immensely rewarding for me. It facilitates learning other languages and reveals common constructs and concepts across them. Each new language expands my perspective. C++ serves as an excellent foundation, allowing efficient implementation of diverse approaches from other languages.