3 ms·
Is every "advanced" language doomed to fail? (where "advanced" means: a paradigm that results in greater economy of code per unit of work done, easier debuggin
by pmarreck 4y ago
Is every "advanced" language doomed to fail?
(where "advanced" means: a paradigm that results in greater economy of code per unit of work done, easier debugging, easier testing, complete elimination of entire classes of bug (such as in an immutable language), easier maintenance etc...)
- 082349872349872 4y agoStructured languages didn't fail, and OO languages took over a few niches.
- pmarreck 4y agoYes, but OO languages create the same spaghetti-code morass that imperative languages did. As opposed to, say, functional languages, for which it seems far harder for some reason to create spaghetticode
- deterministic 4y agoSome of the cleanest code I have ever seen was written in C/C++. And some of the worst spaghetti-code I have ever seen was written in C/C++. Bad developers write spaghetti-code. Languages don’t write anything.
- pmarreck 4y agoOut of curiosity, can you point me to some of this very clean C/C++ code?
- deterministic 4y agoIt’s all proprietary unfortunately. However the Doom C code available online is nice and clean.
- revskill 4y agoI think it's about explicitness vs implicitness.