Section One BBS

Welcome, Guest.


Subject: Re: C++ Date: Wed Nov 13 2019 06:13 pm
From: Dr. What To: Nightfox

-=> Nightfox wrote to Dr. What <=-

 Ni> I've been a developer since 2003, and I've used C++ at almost every job
 Ni> I've had.

I've been a developer since 1987 and I've used C++ for only 2 jobs.
In both cases, the only reason we used C++ was because that was really the only
option.

In the last 20 years, it's beem mainly JavaScript, Java, C#, Perl.  And even
COBOL.

 Ni> One of the companies I've worked at is Intel, where C++ is
 Ni> used quite a bit.  There are also a lot of math libraries, such as the
 Ni> Cuda libraries that make use of Nvidia's GPUs for number-crunching,
 Ni> that interface with C/C++.  I've intereviewed for another job recently
 Ni> at another company where C++ is used for much of their work
 Ni> (electronics test instrumentation tools and wireless communication
 Ni> software).

Which makes sense.  But that type of programming is the exception, not the rule
today.

 Ni> Perhaps if C++ isn't as common as other languages, C++
 Ni> software is still out there, and it seems to me C++ is still a fairly
 Ni> popular language.

My argument is that C++ is about as popular as COBOL.  Both languages still
have a large installed base and are still in use.

The issue comes from the other costs of software: development and maintenance. 
It costs much more to develop software in C++ than a modern programming
language.   Companies are looking to use more modern programming languages that
lower those development and maintenance costs - even if it costs more to run
because computer time is cheap today.

Eric S. Raymond has several good articles on this topic.
http://esr.ibiblio.org/

You might want to check out the Julia programming language.  It promises to
have the ease of development like Python, but the speed of C.  I've only played
with it a bit, but it does seem to come close to meeting those promises.

 Ni> C++ started to get regular updates to its standard in 2011 though, and
 Ni> the C++ standard is being updated every 3 years now.  There's the C++11
 Ni> standard, C++14, C++17, and soon C++20.  I don't imagine the C++
 Ni> standard would be updated so much if there wasn't enough demand for
 Ni> C++.

COBOL and FORTRAN have also been updated in recent years (FORTRAN in 2018 and
COBOL in 2014).  But that doesn't mean that they are growing in demand.
 
--- MultiMail/Linux v0.52
 ■ Synchronet ■ Diamond Mine Online BBS - bbs.dmine.net:24 - Fredericksburg, VA 
USA

Previous Message       Next Message
In Reply To: Re: C++ (Nightfox)