C is a disservice to intelligent programmers. It has almost 0 features that a modern and intelligent programmer uses to be productive. Since C is such a timesink, it's popularity is falling more than any other languages in the market. C is dying and it should die ASAP. C programmers are actually retards in general. C is a small language to grasp, exactly the kind of shit that makes things retard friendly. C has no advanced features like C++ does.
But as a newfag you are kinda in the right direction. C is for newbies. Think of it this way: During ancient times, counting to 10 was a big deal and a person who could count to 10 was considered to be "wise".
Fast forward a few century counting to 10 is so trivial we teach this to toddlers. Now toddlers appreciate the vast "knowledge" of counting to 10 while matured brains are busy with modern technologies.
C is from stone age and the people who still preach it is like overgrown toddlers that can't learn advanced things. C is for lesser programmers. C doesn't have delegates C doesn't have resizable arrays C doesn't have strings C doesn't have string concatenation C doesn't have namespaces C doesn't have exception handling C doesn't have closures in the standard C doesn't have unit tests C doesn't have Function overloading C doesn't have memory safety of any kind C doesn't prevent memory exploits and has no bounds and runtime checks C doesn't support dynamic method loading/creating C doesn't even have generics and templates C doesn't have meta programming C doesn't have mixins C doesn't have higher order functions C doesn't have contract programming C doesn't have inner classes C doesn't have function literals C doesn't have array slicing C has a very limited support for implicit parallelism C doesn't even have string switches
C is a cancer that plagues the modern software industry
Obvious bait, but just wanted to point out that le stone age is a meme and humans have had sophisticated mathematical systems since the inception of the human race
Juan Gonzalez
Don't forget that C is bad for performance as well.
Xavier Torres
>C doesn't have delegates useless >C doesn't have resizable arrays useless, you preallocate all space you need if you're a retard that uses C for applications, that's on you >C doesn't have strings useless, slow >C doesn't have string concatenation useless >C doesn't have namespaces that's a feature, it forces you to KISS >C doesn't have exception handling exceptions are the shittiest approach to error handling >C doesn't have closures in the standard useless >C doesn't have unit tests useless, you want to verify that your program is correct, not not hand-wave it by passing arbitrary bug-ridden tests >C doesn't have Function overloading that's a feature, no hidden cost to calling a function >C doesn't have memory safety of any kind it does, you just have to stop being a retard and use the tools available >C doesn't prevent memory exploits and has no bounds and runtime checks that'sa feature, it's the programmer's responsibility to verify his program >C doesn't support dynamic method loading/creating that's a feature >C doesn't even have generics and templates that'sa feature, forces you to KISS and to optimize algos for your specific use-case >C doesn't have meta programming useless >C doesn't have mixins useless >C doesn't have higher order functions useless, you want HKTs, if anything >C doesn't have contract programming it does, you're just a retard that doesn't know how to use the tools available >C doesn't have inner classes useless >C doesn't have function literals useless >C doesn't have array slicing useless >C has a very limited support for implicit parallelism feature - it forces you to think carefully about what you're doing >C doesn't even have string switches useless, if you're pattern-matching strings, your design is terrible by default >C is a cancer that plagues the modern software industry no, that would be retards like you that refuse to use appropriate tools
David Peterson
What are these: delegates, memory safety, meta programming, mixins
What is an inner class as opposed to an outer class? What is a function literal?
Ayden Lopez
It's literally FORTRAN that is only relevant because of the Linux kernel.