|
|
|
|
|
by jcelerier
2297 days ago
|
|
> C++ is a maintenance nightmare in comparison. c'mon, all the super large projects - adobe software, ableton live, blender, autodesk, 3DS max, maya... all the major game engines (UE, CryEngine, Frostbite, etc), are written in C++, not in C. LLVM & clang are C++, and GCC is all C++ in new code with a fair amount of old code ported from C. All the major web browsers are C++ - and I'd wager most minor too. If what you said was true we'd see much more massive projects in C and much less in C++ yet here we are. |
|
"I'd claim that the less they used C++ and the more used C++ compilers to write a C-like code"
And I bet that's true. I doubt there's layers and layers of template metaprogramming in Ableton Live, or that Maya is a study in inheritance. Game engines, certainly, are C++ written as so-called "better C."
"Yet here we are" -- a place where people reinvent C and call it "data-oriented programming." /s