Ayman Alheraki’s Post

View profile for Ayman Alheraki, graphic

Senior Software Engineer. C++ ( C++Builder/Qt Widgets ), Python/FastAPI, NodeJS/JavaScript/TypeScript, SQL, NoSQL

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/

Wolfgang Vogl

Every day better than yesterday

6mo

Learning 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.

Daniel J. Duffy, PhD

Author/trainer/mentor in computational finance: maths (pure, applied, numerical), ODE/PDE/FDM, C++11/C++20, Python, C#, modern software design

6mo
Prilvesh K

Microsoft Innovative Educator (MIE) | ITIL | ICSI UK CNNS Certified | CISA Certified | AWS Technical Professional | GovHack Australia HackMakers USA NMAD GOV Technical mentor | UnitaryFund | CyberSecurity

6mo

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 .

Like
Reply
Davin Eastley

Technical Writer/Editor | Mathematics & Philosophy | Finance & Risk | Systems Thinking

6mo

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.

Daniel J. Duffy, PhD

Author/trainer/mentor in computational finance: maths (pure, applied, numerical), ODE/PDE/FDM, C++11/C++20, Python, C#, modern software design

6mo

That youtube video has quotes from the early 90s. It's passé

Mohammed Tariq

Software Engineer (Bespoke . Realtime)

6mo

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++?

See more comments

To view or add a comment, sign in

Explore topics