4 ms·
Yes. I work for a company that used to build almost everything in Java and people are constantly asking why the hell we used Java for it and we're constantly ap
by freehunter 8y ago
Yes. I work for a company that used to build almost everything in Java and people are constantly asking why the hell we used Java for it and we're constantly apologizing and saying how quickly we're moving to a more modern solution.
Before this, I worked for a company that build almost everything in Java and we had to constantly explain why things were in Java and what we were doing to move things to a more modern solution.
But you don't read blog posts about those companies because they choose not to write them. The blog posts you see about the backend technologies are from companies who are proud to use those technologies and want to promote their use of that technology. The companies who use Java (mostly) are companies who aren't going to write blog posts about their backend technology choices.
- darkr 8y agoI used to hate Java, but years of experience later, I would gladly inherit a well maintained/architected and modern Java codebase over anything written in Python or Ruby (even a well maintained one)
- postalrat 8y agoSo the only thing you would trade ruby or python for is something that doesn't exist.
- darkr 8y agoOh but it does. And even when it’s not great, it’s usually a less horrendous task to refactor into something better.
- zbentley 8y agoThat, actually, is one of the the largest selling points of Java as a platform: when it's bad, it's not that bad, and even when it is, the tools to clean it up are better than anyone else's.
- vips7L 8y agoI really enjoy modern java. Its extremely performant and the ecosystem is amazing.
- purple_ducks 8y ago> we're moving to a more modern solution What exactly qualifies as a modern solution that Java(/jvm?) is disqualified? Syntax, library eco-system, paradigm, type system, cruft? Is "modern solution" some function of blog post count? A social blade type score for how many early-20 somethings are using it? Or is it going to be something "simplistic" & "clear" which will eventually inherit the cruft all other large languages do?
- freehunter 8y agoNone of the people complaining are the developers (the developers like Java). They're all (enterprise) end users. The "modern" solution is something where the customers don't know it's Java, don't have to hear the words "tomcat" and don't bring to mind all the baggage associated with those names. There's nothing wrong with Perl or PHP either, but plenty of end users have seriously negative associations with the technology and will blame every fault on the technology because it's had a rough history. All of those languages/ecosystems scream "dotcom" to enterprise users and they don't want to hear that they're paying $1.5m for a system that's built in what they consider to be legacy languages.
- purple_ducks 8y agoWere the companies you were working for agencies? > that's built in what they consider to be legacy languages Who's the software company in this situation - you or them or both? What's the modern solution which they expect you to be on? Go? What characteristics does it have? A solution could just as easily be packaged for them in such a way that they just have to run "java -jar someuberjar.jar"
- deleted 8y ago[deleted]