Linked by MOS6510 on Thu 10th Jan 2013 23:25 UTC
Thread beginning with comment 548361
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
RE: C will not disappear any time soon
by saso on Fri 11th Jan 2013 16:44
in reply to "C will not disappear any time soon"
Some people look down on C because it's old and uncool, but just because something is old does not mean it's crap. Many people avoid C because it's not an object oriented programming language, however I think you can use object oriented programming paradigm with C, as long as you are willing to fully understand how it works at the low level. With a bit of effort and discipline, I have been able to use plain C to achieve single inheritance, polymorphism and generics. It takes a bit longer to develop your code compared to Java or C++, but I would argue it makes you a better programmer when you understand the low level implementation.
Exactly my experience as well. But when I break it to the modern wannabe-hipster script kiddies here on OSNews, I get modded down
"C doesn't do feature X the cool way, so it's stupid" is the premise here.
RE: C will not disappear any time soon
by f0dder on Fri 11th Jan 2013 17:02
in reply to "C will not disappear any time soon"
It's fine understanding how the OO features work on a low level. I'm not sure I'd say people *need* to know this to be decent programmers, but I'm personally fond of my background in C and assembly.
But, after learning how to do things at a low level, why would you continue writing code in that tedious and painful way, when there's tools better suited for the job?
RE[2]: C will not disappear any time soon
by rom508 on Fri 11th Jan 2013 18:04
in reply to "RE: C will not disappear any time soon"





Member since:
2007-04-20
I am a system software developer and I have been using C for for about a decade now. The reason why I got into C was simple: Unix is developed in C and this is what you tend to use for Unix system software development.
Some people look down on C because it's old and uncool, but just because something is old does not mean it's crap. Many people avoid C because it's not an object oriented programming language, however I think you can use object oriented programming paradigm with C, as long as you are willing to fully understand how it works at the low level. With a bit of effort and discipline, I have been able to use plain C to achieve single inheritance, polymorphism and generics. It takes a bit longer to develop your code compared to Java or C++, but I would argue it makes you a better programmer when you understand the low level implementation.
So despite its age, C is a very flexible and powerful programming language, although I would prefer for Ada to be more ubiquitous.