2 ms·
I agree it's not the Java language per-se that is messed up, its the runaway use of annotations in frameworks and libraries that makes building an application a
by sumanthvepa 6y ago
I agree it's not the Java language per-se that is messed up, its the runaway use of annotations in frameworks and libraries that makes building an application a write-once never be able to debug problem. The real problems start when you start work on a existing codebase that you are not familiar with. Deep expertise with Spring is an absolute requirement for even minor work. That's what puts off management from investing in Java for new projects.
- gnusty_gnurc 6y agoIf there's something worth criticizing it's just how large and non-obvious it is to figure out what Spring(/Boot) does. And before you know it you're digging into some PostProcessBeanFactoryInitializerDooDad. I've come to appreciate some aspects, but it's not obviously good to me, like a lot of stuff it's just various tradeoffs. I like Java and the surrounding ecosystem/community because it's boring.