3 ms·
> Despite the best efforts of developers of rival programming languages This is a flippant statement. It could be argued C++ falls into this category, but othe
by bluejekyll 9y ago
> Despite the best efforts of developers of rival programming languages
This is a flippant statement. It could be argued C++ falls into this category, but others are so new that they just haven't had the time to grow into the communities that would benefit from them.
> C’s advantages have preserved it as an indispensable systems and applications programming language.
But what about the disadvantages? I love C, I will always have fond memories of using it to do mind-bending things, but given the choice of using safe languages vs. an unsafe one at this point in time is a mistake.
Where there is an option to use a safe language instead of C, that option should always be chosen. It could potentially save lives depending on where it's deployed; it will definitely save money in the long term with fewer bugs.
C is not the only low cost abstraction and peak performance language available out there anymore.
- pjmlp 9y ago> C is not the only low cost abstraction and peak performance language available out there anymore. It never was, it just happened to become one thanks to UNIX's adoption by the enterprise market. Back in the 80's it was just yet another systems programming language fighting for a spotlight, and any junior Assembly developer could write better code than C compilers for 8 and 16 bit systems. Oh, the pleasure of using Turbo Basic, Turbo Pascal and Modula-2 and not having to deal with the unsafety issues of C.