General > General Technical Chat
How many people code in C these days, and if so, why?
dmills:
Probably a certain truth to that, frigging language would not keep still for long enough for you to actually finish anything....
C++ has some good bits, but it is such a vast sprawling mess these days that every engineer knows a DIFFERENT 20% of the language, for me it suffers from not being high level enough to be really efficient for GUI and suchlike work (Where you really want OO), while being just too big and with far too many footguns to make it attractive for small things.
That and the fact that on most platforms there is ONE C ABI, while C++ seems to have many depending in subtly ways on compiler options... Makes library things harder then they need to be.
C for low level or where speed matters, something MUCH higher level for GUI and suchlike bullshit.
Karel:
--- Quote from: dmills on May 04, 2020, 09:47:18 am ---..., something MUCH higher level for GUI and suchlike bullshit.
--- End quote ---
Qt for Python: https://www.qt.io/qt-for-python
JPortici:
I almost only use C. the microcontrollers i use for both work and hobby only have C compilers. Wish they had C++ sometimes.
Maybe i can find some other languages like python or ada but the support is nonexistent (no debug, no USB libraries for example) so there is no point in using those.
The only things i don't do in C or C++ are apps, which are done in visual basic (basic 4 android / ios is AWESOME. To hell with java)
I believe that if you work with hardware there isn't much you can use besides C. All those reports that C is a fading language are not aimed at people who work with hardware. C will outlast us all
bd139:
Yes C will indeed outlast us all. Most of the Internet runs on C too.
coppice:
--- Quote from: bd139 on May 04, 2020, 11:21:12 am ---Yes C will indeed outlast us all. Most of the Internet runs on C too.
--- End quote ---
C will certainly outlast C++. C++ usage has decreased a lot in recent years, whether its business server stuff moving to Java, or PC stuff moving to C#.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version