3 ms·
For some time I think of C++ not as a programming language, but as a make-your-own-programming-language-kit. It's because practically there is no the C++. Every
by hawski 11y ago
For some time I think of C++ not as a programming language, but as a make-your-own-programming-language-kit. It's because practically there is no the C++. Everyone uses different subset or even coding style. C++ ABI is not as interoperable as C ABI (if you can even say that it exists). Almost every bigger library reimplements Object - the base interface of everything. Then they need wrappers and adapters between those different object models. Qt for example is not written in C++ - it has to be compiled with their MOC to add signals/slots and introspection around other things. But all this ad-hoc languages suck in regard of tools. Their error messages are unintelligible and everything relies on convensions (hopefully enforced at least by code reviews). I could paste here quote about ad-hoc reimplementations of Lisp...
C++ is still necessary (evil) in some cases, but as a C++ programmer I have enough and I plan to move to other languages.
- seivan 11y agoYup, I've had the same experience. Every C++ project or framework pretty much has its own style and I don't just mean code structure.