8 ms·
Nope. https://www.tiobe.com/tiobe-index/ https://www.tiobe.com/tiobe-index/
by knightofmars 8y ago
Nope.
https://www.tiobe.com/tiobe-index/ https://www.tiobe.com/tiobe-index/
- realusername 8y agoI did not say that it's still not used heavily, just that it's slowing down. And C is the second on that list so I'm not sure I would believe this ranking, I have not seen much C jobs for a while now.
- knightofmars 8y ago"I have not seen much C jobs for a while now." Because your anecdotal evidence is more accurate than what this list (which describes its methodology) is showing you?
- realusername 8y agoYeah it is, because their methodology is shitty: https://www.tiobe.com/tiobe-index/programming-languages-definition/ https://www.tiobe.com/tiobe-index/programming-languages-defi..., they just use the google popularity of "[name] programing", it's not a mesure of anything. C jobs are very rare, and it's certainly not 14% of the programming jobs. Putting Java and C on the exact same level is a good sign something is wrong with what they are doing.
- Tomte 8y agoC jobs are certainly much more than 14%. Believe it or not. Most software developers don‘t hang out in internet forums, commit to GitHub or write blog posts about JavaScript frameworks. They just do their day job and go home to their family.
- kickopotomus 8y agoC jobs are not rare at all. I think you are failing to consider large chunks of the tech sector that operate outside of the web.
- realusername 8y ago> that operate outside of the web. Outside of the web, mobile, desktop apps and even gaming (mostly C++) you mean? C is used mainly in low level computing and embed nowadays.
- kickopotomus 8y agoYes. That is correct. I fail to see your point since that is a large chunk of tech.
- realusername 8y agoI would not use "large" for that, it's certainly a chuck yes but is it comparable to web, mobile, gaming and desktop? I'm not really sure.
- deleted 8y ago[deleted]
- kickopotomus 8y agoIt most definitely is large. It's not just about all of the recent IoT devices. Firmware for all of the controllers on your motherboard is written in C. Most device drivers are still written in C. Many operating systems (linux) are written in C. Then you have all of the controllers in the devices in your home (e.g. microwave, oven, digital clock, entertainment devices, etc.)
- knightofmars 8y agoFeel free to show me a link to a site with a better methodology to support your claim. Otherwise I'm going to continue believing you lack evidence to support said claim and are therefore wrong.
- Tomte 8y agoThat‘s because you‘re only thinking of desktop applications, mobile applications and web stuff. Embedded software is a vast market, and it‘s mostly C with a rising share of C++.
- realusername 8y ago> Embedded software is a vast market Is it really? IoT still isn't taking off much and the more powerful the machines are getting (so every year), the less people are going to use C for that only tiny segment people are still using it for. Where I've used C on a microcontroller 10 years ago, you would likely use a cheap Android board nowadays.
- Tomte 8y agoAre you kidding me? Look around your home. Right now. How many things have software in them? How many things don‘t you see in your home? Everything in your home that doesn‘t include software has been manufactured and packaged. My employer makes components for industrial automation. Have you ever thought about it? Nobody does, unless he has direct contact. Building automation? Special machinery (huge presses or packaging machines). Whatever. And re: your Android board: come back when your bricolage conforms to all kinds of requirements. Extended temperature range. Vibration. Electromagnetic compatibility (it‘s easy to accidentally broadcast in the naval emergency band). Etc. etc.
- realusername 8y ago> Look around your home. Right now. How many things have software in them? Not much as much as you think, apart from the routers, computers and phone, the only other thing I can think of is the dishwasher because it's half-recent. And I suspect the new ones just include a cheap Android board. > And re: your Android board: come back when your bricolage conforms to all kinds of requirements. Extended temperature range. Vibration. Electromagnetic compatibility (it‘s easy to accidentally broadcast in the naval emergency band). Etc. etc. I've worked on a company which manufactured their own card, that is much harder to do by yourself than buying a board which has been produced at millions of units where they solved all those issues directly. You can't compete with that easily. We had at least 5 iterations to solve the magnetic and heat issues, all of that comes for free in a mass-produced board.