Stories
Slash Boxes
Comments

SoylentNews is people

posted by Fnord666 on Monday October 28 2019, @06:05AM   Printer-friendly
from the evolve-or-die dept.

C++ is a language you should give serious consideration to learning in 2019 (or whenever you happen to come across this article). Rapid language modernization, better tooling, a growing and inclusive community, and a thriving job market are just some of the reasons C++ should be your next language to learn.

Wow, this guy drank too much Kool-Aid ™️️, I'm out.

Yeah, I get it. At least in the communities I've been a part of over the years, C++ has a consistently bad reputation.

...

Modern C++ (versions ≥ 11) is an entirely different beast and should be considered separately.

foreach new_shiny in hackerland
    { import; improve; integrate; }

Plus, importing crusty old code into your projects is fun, well, at least more fun than dissecting them and re-coding in a new language which lacks the libraries they leaned on.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 0) by Anonymous Coward on Tuesday October 29 2019, @07:15AM

    by Anonymous Coward on Tuesday October 29 2019, @07:15AM (#913168)

    I use Perl not so much for the code I write but for all the code I don't have to write.

    With Perl I can take advantage of other more hardworking and skillful people to write the bulk of the stuff in C/C++, document and support it (and also make it somewhat cross-platform - funnily Perl is more cross platform in practice[1] than Java since more OSes have Perl in the default install than Java).

    If your use case requires 90% of the stuff to be written by you (e.g. no existing perl libraries and built-ins that will help make your life easier) then you might wish to use a different language.

    Similar if your use case requires higher performance.

    That said some forms of ASM are often better than C++ in some of those cases...

    [1] also stuff like PAR allow you to generate executables for different platforms from the same perl source so that people don't have to install Perl, and in most cases those executables are smaller than a JVM and require fewer permissions to run/install.