3 ms·
Much depends on the Java. Having spent a lot of time on personal projects using the language, it doesn't deserve its reputation -- Java may 'require' an IDE to
by Filligree 7y ago
Much depends on the Java. Having spent a lot of time on personal projects using the language, it doesn't deserve its reputation -- Java may 'require' an IDE to avoid spending too much time on boilerplate, but modern Java is a good language and the programming experience once you do have that IDE is one of the best, most effective I know.
At the same time, it's absolutely possible for codebases to become "enterprisey" to the point where even the tiniest change takes weeks. Some of the libraries out there use absolutely horrifying patterns.
If you're just coding for yourself, you can avoid those. In a company maybe not so much, and even though the company would be better off avoiding them, maybe they have old code remaining from when such things were considered good.
- The_Colonel 7y agoPeople really, really overrate the importance of a language. Java as a language is quite decent, but definitely not great. What makes it great is everything around it - from second to none JVM, range of state-of-the-art developer tools to the best library ecosystem.
- JackFr 7y agoI just had an coding interview where the interviewer was guiding me to create a class called “ResponseBuilderVisitorBuilder” Run away!!! (And I like Java!)
- jimbokun 7y agoAs long as you can avoid Spring, Java is a great development platform!