Looks like forum ate my post and forgot to copy it before submitting, bleh.
So I'll keep it brief in case it really went out the window. To the concerns about C's lack of whatever (btw C does *not* require null terminated strings), most of those are PEBCAK. It's not the languages's fault that the coder doesn't know how to properly manage memory or whatever. And yet, why should users suffer a objectively worse end product because they decided to choose "programmer convenience" over end product quality? Especially when the thread is about the end product and not ABC's adventures coding the software.
tl;dr learn to manage memory properly and to code properly in C, and you see, it's not really missing many features other than compile-time convenience (where C++ excels at in comparison). Don't be part of a PEBCAK.
So I'll keep it brief in case it really went out the window. To the concerns about C's lack of whatever (btw C does *not* require null terminated strings), most of those are PEBCAK. It's not the languages's fault that the coder doesn't know how to properly manage memory or whatever. And yet, why should users suffer a objectively worse end product because they decided to choose "programmer convenience" over end product quality? Especially when the thread is about the end product and not ABC's adventures coding the software.
tl;dr learn to manage memory properly and to code properly in C, and you see, it's not really missing many features other than compile-time convenience (where C++ excels at in comparison). Don't be part of a PEBCAK.
Comment