This guy makes some really strong arguments about opting for C as a language of choice over C++ Why should I have written ZeroMQ in C, not C++ (part I) - 250bpm
All geek to me, but initpidzero - C++ came later right? So wasn't it supposed to be more feature packed and cooler than C?
that is not exactly the thing. you know even if they launch a newer version of car claiming it to be better, there is no gaurantee it will be actually better than the previous one.
It is clearly not about 'better' or 'worse'. those are very very subjective adjectives. It is about what you are trying to achieve and at what scale. It is also about 'cost of control' that you are willing to pay. You are obviously going to have more control over things in C than in C++ than in Java. But then, the man hours you spend reaching the same empirical goal will be much higher. C is not for requirements with short time-to-market. C is for stuff that , once commissioned, stays that way, and small battles are fought over every single change some fool in the 'MBA clan' proposes. Java is garbage for such systems, C++ much less. To compare with automotive world, C gives you stage-4 level mods. Not everyone's needs, you see.
Exactly my thoughts. There is never a better/bad language, it depends on what you are wanting to accomplish and thus which language suits best.
Hmmm... makes sense now that you put it in automotive terms. So basically once you've made something in C, its made, and is robust and is to be messed with only and if only someone wants an added feature etc. C++ allows evolution right during the coding process, and tweaks can be made here and there, however making it very cumbersome at the same time. Java does not compare with these scenarios.
C is simple, elegant and very powerful. It doesn't have any fancy mechanism to do things, you have to do everything on your own, so it is basically a language that lets you do whatever the hell you want to do.
aw wwwwwwwwwwwwwwww JD --- Double Post Merged, Feb 11, 2013 --- DIE cuz you guys r buzy ripping apart C and C++