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: 3, Funny) by c0lo on Monday October 28 2019, @07:10AM (5 children)

    by c0lo (156) Subscriber Badge on Monday October 28 2019, @07:10AM (#912692) Journal

    I've never met a problem C++ can't solve.

    Here's one problem that C++ will never solve: driving the C++ compilation time from geological or even astronomical time back to human-life scales [xkcd.com].

    --
    https://www.youtube.com/watch?v=aoFiw2jMy-0 https://soylentnews.org/~MichaelDavidCrawford
    Starting Score:    1  point
    Moderation   +1  
       Funny=1, Total=1
    Extra 'Funny' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   3  
  • (Score: 0) by Anonymous Coward on Monday October 28 2019, @01:45PM

    by Anonymous Coward on Monday October 28 2019, @01:45PM (#912784)

    Wow, it's been a while since I followed an XKCD link here and didn't know what I was going to see once I got there.

  • (Score: 2) by maxwell demon on Monday October 28 2019, @02:16PM (2 children)

    by maxwell demon (1608) on Monday October 28 2019, @02:16PM (#912798) Journal

    You are aware of C++ modules?

    --
    The Tao of math: The numbers you can count are not the real numbers.
    • (Score: 2) by c0lo on Monday October 28 2019, @07:39PM

      by c0lo (156) Subscriber Badge on Monday October 28 2019, @07:39PM (#912925) Journal

      I know that's in discussion, but there's no warranty that will be a foolproof solution.

      --
      https://www.youtube.com/watch?v=aoFiw2jMy-0 https://soylentnews.org/~MichaelDavidCrawford
    • (Score: 2) by chromas on Tuesday October 29 2019, @02:42AM

      by chromas (34) Subscriber Badge on Tuesday October 29 2019, @02:42AM (#913102) Journal

      Let's give a round of applause to C++ for catching up to the 1970s. :D

  • (Score: 2, Funny) by Anonymous Coward on Tuesday October 29 2019, @07:22AM

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

    Long compile times have been a benefit and feature to programmers for a long time. Programmers wrote compilers with the benefits and features they wanted. Not surprising that compilers would be written to have long compile times.