473,395 Members | 1,701 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

What you guys think of modern C++ compared the "old days" ? Is it bloated now ?

1) What you guys think of modern C++ compared the "old days" ? Is it bloated now ? for example do you dislike the STL or the new syntax or other things/concept in the language compared the old day like old C++98 standard before auto pointers things like that when the language was changing ... (still a lot of old codebase out there)

2) Do you feel C++ is less popular/important/useful today compared the past ? I mean you can push some webpage in Javascript and earn more money with 1/4 the skill in programming doing some React ? When C++ shine today outside the game industry where salary are really low compared to C# and Java ?

3) What's your opinion about web assembly ? do you believe that C++ could enter the webdev space if things get off strong and something could replace JS in the webdev ecospace ? for example a senior C++ dev could create the same program with how much "x" performance more than the really same things done in Java/C# with pure memory manipulation or others advanced tricks etc... could the same be apply to webdev in the long run or mobile dev and gain performance as a whole ?

thank you very much for your time
Dec 18 '20 #1
2 1761
SwissProgrammer
220 128KB
C is a foundation.
I have not found any bloat in it.

C++ is a foundation.
I have not found any bloat in it.

All of that other stuff sits on a C or C++ foundation.

What that other stuff can do, C or C++ can do better.
Dec 19 '20 #2
dev7060
636 Expert 512MB
Subjective and opinion-based answer.

1) What you guys think of modern C++ compared the "old days" ? Is it bloated now ? for example do you dislike the STL or the new syntax or other things/concept in the language compared the old day like old C++98 standard before auto pointers things like that when the language was changing ... (still a lot of old codebase out there)
STL makes heavy use in competitive programming. The same is achieved via the collection framework in Java. Such perfectly tested additions to the language relieve the programmer to not worry about the basic functions and rather focus on solving the problem statement. Every addition may or may not necessarily prove useful to everyone.

2) Do you feel C++ is less popular/important/useful today compared the past ?
Not at all. C++ is powering the world, a lot.

I mean you can push some webpage in Javascript and earn more money with 1/4 the skill in programming doing some React ? When C++ shine today outside the game industry where salary are really low compared to C# and Java ?
Selection for the right weapon is required according to the needs. That doesn't make the other tool or tech irrelevant. Scripting languages are relatively easier than programming languages because much of the background stuff is taken care of automatically. C++ is much faster than Java and allows low-level interaction. But there is no concept of pointers in Java. Plus many other comparisons.

3) What's your opinion about web assembly ? do you believe that C++ could enter the webdev space if things get off strong and something could replace JS in the webdev ecospace ? for example a senior C++ dev could create the same program with how much "x" performance more than the really same things done in Java/C# with pure memory manipulation or others advanced tricks etc... could the same be apply to webdev in the long run or mobile dev and gain performance as a whole ?
The tech world changes every single day. Countless frameworks and changes are being introduced eventually. For example, Java applets were deprecated in 2019. Java applets were kind of overshadowed by Flash because of the file size and many other factors. Adobe has announced that flash player is going to be deprecated this month. Replacing JS would be tough unless all the browser engines are built from the ground up. There's a huge codebase of JS libraries and frameworks. JS has been a tremendous success already and in my opinion, isn't going anywhere anytime soon.
Dec 19 '20 #3

Sign in to post your reply or Sign up for a free account.

Similar topics

6
by: echo01 | last post by:
Hey when do you guys think 5.0 will be stable or considered stable. i think the are up to 5.0.2?
0
by: ewitkop90 | last post by:
This is the box and the variables. ewitkop $ uname -a SunOS remnssdtoolsp01 5.9 Generic_118558-03 sun4u sparc SUNW,UltraAX-i2 ...
4
by: Vladimir | last post by:
Can anyone halp me with some questions? Is there multiplatform standart in binary representation of primitive datatypes when you writing it through BinaryWriter? In other words if I write by...
9
by: John Cho | last post by:
// CHO, JOHN #include<iostream> class fracpri{ int whole; int numer; int denom;
1
by: Luis Ferrao | last post by:
Hi, To understand the problem, a small description of the situation should be provided: I have a Field Control that is made of a one row table with three columns. The table width is 100%, the...
2
by: Joe | last post by:
Hi, I have a website with a mix of static (.html) and dynamic pages (.aspx) pages. I was wondering to change extension .html to .aspx , only to accommodate future needs of making static pages...
3
by: Stan Canepa | last post by:
I am looking for good documentation to help support rewriting a VB 6 app in Dot Net. I looking for things like VB 6 being unsupported in March 2008, general performance improvements, at what point...
14
by: colombianpimp28 | last post by:
please tell me what you think of my website any suggestions http://masterjuan0101.googlepages.com
0
by: danbst | last post by:
There are script languages compiled at runtime. So, we can download interpreter and code-file to run the program. Everybody knows it. here is my idea. I create redistributable package (for *nix...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.