3 ms·
>As a language it is the most bureaucratic one of all.These very deep import paths... getter/setters Standard java libraries like java.lang, java.util, java.ut
by xxs 6y ago
>As a language it is the most bureaucratic one of all.These very deep import paths... getter/setters
Standard java libraries like java.lang, java.util, java.util.concurrect, java.net, java.io, java.nio etc, hardly suffers from that part.
This is the language - quite straightforward, hardly any getter/setters - relatively simple hierarchy and so on.
Then java.awt and later swing, java.bean came with more getters/setters, deeper hierarchies. Those are defunct now of course. I'd blame it on the idea of having visual UI editors to cause the extra fluff.
Then xml, spring and all the friends came. Java got the reputation. Still I'd argue the core java packages don't suffer from deep factory-of-factory jazz. (I avoid most of DI and resent mocks in tests)