Home » Community » Coffee corner » Future of C++ (Would like to have your point of view about future of C++)
|
Re: Future of C++ [message #52842 is a reply to message #52841] |
Mon, 09 December 2019 19:49 |
zsolt
Messages: 698 Registered: December 2005 Location: Budapest, Hungary
|
Contributor |
|
|
Here, in Hungary, I can see the same tendency. Web development world is very loud because they are very hungry for coders and it is hard for them to find good people.
I think, the best programmers want interesting work, not web development with some scripting.
If you are confident in your knowledge as a C++ programmer, you will find interesting work in embedded development, backend development (e.g. web services) or developing desktop apps.
BTW, my opinion is, that web development world is changing. They are tending to use well working and simple to use web services and developing the fancy designed pages on top of it with no real programmers.
[Updated on: Mon, 09 December 2019 19:54] Report message to a moderator
|
|
|
Re: Future of C++ [message #52843 is a reply to message #52841] |
Mon, 09 December 2019 20:54 |
Novo
Messages: 1371 Registered: December 2006
|
Ultimate Contributor |
|
|
C++ is on the rise.
Just try to watch all presentation from CppCon to understand what people are doing with C++.
Regards,
Novo
|
|
|
Re: Future of C++ [message #52844 is a reply to message #52841] |
Tue, 10 December 2019 08:14 |
|
koldo
Messages: 3394 Registered: August 2008
|
Senior Veteran |
|
|
Yes, I have seen that tendency too about Python.
I have heard that a kind of "mantra" is spread stating that it is more difficult, verbose and error prone to code in C++ than in Python, so Python programmers are simply more productive for a company.
I am tired of explaining that that image belongs to C 30 years ago, and using the wrong C++ libraries.
I myself witnessed a comparative test doing some simple scientific applications (for example, parsing a 4 Gb text file, extracting some summary data, and filling an Excel spreadsheet) and U++ tied or smashed Matlab, Fortran and Python in all ranks as source size, software speed and size.
Despite the facts, many dept. heads and managers follow the fashion and impose Python in their departments. In addition new graduates from STEM careers come with Python background, while at the same time they have been told wearily that C++ is arcane, impossible for them, just for freaky hackers.
(Added: On the other hand, good friends with top scientific level, flip out on what some of my programs do. They think that I am an amazing programmer, and really they are stronger programmers than me, but they have that negative C++ image burned on their brains)
Best regards
Iñaki
[Updated on: Tue, 10 December 2019 08:36] Report message to a moderator
|
|
|
Re: Future of C++ [message #52845 is a reply to message #52841] |
Tue, 10 December 2019 10:24 |
mr_ped
Messages: 825 Registered: November 2005 Location: Czech Republic - Praha
|
Experienced Contributor |
|
|
For example discord and slack. Slack since complete rewrite and re-architecture is now "acceptable" (before that it was "abysmal"), discord is similar level, although it has more major weird features, like eating almost 100% CPU when my notebook does lose Internet connectivity...
Both apps I have to use daily due to my work and hobby groups, and I'm not happy with their performance, nor the UI/UX is that-much-better that it would make me accept their horrible performance.
And the most funny thing I find about it, lately I have seen some projects written in modern way, that are so convoluted complex mess, that just adding single screen to app takes editing 14 files, and if you forget about any, the app does crash instead of build error... while when you look at the source, it's all "clean code" and other good practices, but somehow over-done IMO. Sometimes I feel like having one single ugly spaghetti procedure with 400 lines can be actually easier to read+maintain+modify than 40 small 10-line files of interfaces/objects/dependency-injection/other-magic which somehow work together as long as you write the correct mapping in another three xml files with navigation and entry points definitions...
|
|
|
Re: Future of C++ [message #52846 is a reply to message #52845] |
Tue, 10 December 2019 20:31 |
Didier
Messages: 683 Registered: November 2008 Location: France
|
Contributor |
|
|
Well C++ isn't the most popular at the moment but it has some strong arguments for it's future
- quick execution
- good ressource management (use only what you need !)
- no licencing : with java, things are very different now... java might die soon ...
- code confidentiality: you're code secrets are not not given away when you deliver to you're client (never true with interpreted languages)
- most/all low level codes (like OS, drivers, ) are writen in C/C++
- a lot of librairies are now available
- the old argument saying :'it's not cross-OS' is not true anymore => Upp, Qt, ...
- very good tool base available now : editors, compilers, debuggers, static analysers, profilers, ...
- long-life time of the code : more recent languages move fast ... and are quickly replaced by some newer tech or no more compatible with you're code
- Most of the hight performance SW are written in C/C++
- allmost all good librairies propose a C++ API (even the most recent ones)
The main "drawback" about C++ is that it requires higer starting skills than other more permissive languages ... but the result is only seen latter in the projet phase (to slow, to much ram used, ...)
So if you only have java coders on you're hand (since learning C++ is a litle harder because it requires more)... you might go java on you're project (which might not be the best way to go)
If you want to develop web pages, it's not the best way to go
If you want to work close to HW : it's the way to go
For the rest, I think Upp demonstrates that it can do the job great
[Updated on: Tue, 10 December 2019 20:42] Report message to a moderator
|
|
|
Goto Forum:
Current Time: Fri Sep 20 09:43:49 CEST 2024
Total time taken to generate the page: 0.03242 seconds
|