6 ms·
> It's not like C++, where the template language is both Turing complete and the fastest way to summon Beelzebub from the depths of his infernal pit, and where
by Zababa 5y ago
> It's not like C++, where the template language is both Turing complete and the fastest way to summon Beelzebub from the depths of his infernal pit, and where you need a team of PhDs to decide which version of `auto_pointer` actually works the way you think it does.
Value types on the JVM have been described as "6 PhDs, knitted together". In C and C++, this is just struct.
> It's not Javascript, where the framework your front-end lead sold you on last week has already been superseded by the hot new thing.
You should stop spreading stuff like that, it's false. React has been the most popular frontend framework for 6 years at this point, and Express the most popular backend framework in JS for at least 8 years. The backwards compatibility of JS is at least as good as Java, ES5 and ES6 were great upgrades (a bit like Java 5 and 8 in a way).
I like Java and I think it's very important. I can say that without feeling the need to dismiss other languages that are as important as Java to the modern world.
- kaba0 5y ago> 6 PhDs, knitted together But that is regarding the implementation/specification. For the users it will be two new keywords and .ref. It will even ease the language by healing the rift between primitives/objectsz
- deleted 5y ago[deleted]
- Zababa 5y agoC++ has been used by lots of people without PhDs to great success. The language is not perfect, but for most people it's far from the hell that's described in the comment I replied to. Some people will complain about the AbstractFactoryBeanInterface in Java and say that it's hell, they are the minority. Same with C++.
- kaba0 5y agoI’m not saying that C++ needs PhDs to write, but it is one of the most complex languages out there. Even just basic usage is considerably hard (RAII, r/l-values, etc). Of course it is in part inherent in the system programming domain. But Java is a trivial language comparatively, your mentioned complexity is user-generated.
- secondcoming 5y agoIt's interesting that you find RAII hard. I've not heard this opinion before.
- kaba0 5y agoWell, correctly writing all the copy/move constructors is hard.