4 ms·
Edit: Also fuck this whole "it's so cool to shit on Java" thing. Grow up. You aren't in college anymore. You should recognize that Java fills its niche effectiv
by dkarl 8y ago
Edit: Also fuck this whole "it's so cool to shit on Java" thing. Grow up. You aren't in college anymore. You should recognize that Java fills its niche effectively, and does a decent job of being semi-fast, portable, easy to read and maintain, and safe.
The "it's so cool to shit on Java" thing served an important purpose and is probably close to being retired, but it's easy not to understand if you weren't a Java programmer some time in Java's heyday. There was a culture and a set of assumptions around Java that today you could probably only find in the most stodgy and insular corporate programming environments. I helped introduce Java into a development group and ended up hating the people and practices it infected us with. The hatred is not completely unrelated to the language (which runs on a great platform and is not a horrible language) but it would never have attached itself to the language without some of the pathological culture surrounding it.
- geezerjay 8y ago> The "it's so cool to shit on Java" thing served an important purpose and is probably close to being retired I don't know in which world you live in, but in the real world Java is by far the dominant platform for web services.
- johnr2 8y ago> I don't know in which world you live in, but in the real world Java is by far the dominant platform for web services. I read it as meaning 'the "it's so cool to shit on Java" thing' is close to retirement, not the language itself.
- geezerjay 8y agoYou're right. I was quick to assume that the comment was yet another jab at java. Unfortunately I have to deal with developer who insist in that line of argument, and it gets really tiring.
- unethical_ban 8y agoDoes that apply to any web service that meets the following criteria? * Created in the last 5 years * Built by an organization without a large Java heritage I bet that number goes waaaay down, way quick.
- be_erik 8y agoFor sure it may, but I wonder how many of those decisions will be regretted? Java is a fast portable language with a decent type system and a bevy of time tested libraries. It certainly isn't perfect, but modern Java is a decent development environment (and this comes from a Rubyist). I suspect only Go can match its speed, productivity, and safety.
- wilsonnb3 8y agoI would bet that C# can match or exceed Java’s speed, productivity, and safety as well.
- ben-schaaf 8y agoWhy choose Java when you can pick from the more modern languages that also run on the JVM: Kotlin, Scala, Clojure, etc. You get all the advantages of speed and libraries without the imo bad language design.
- tracker1 8y agoAnd JavaScript is probably the most written in language in the world... doesn't mean it's great. Though, it is good enough for most things. I always liked C# better than Java though.
- fhood 8y agoThat provides some interesting context to that attitude, thanks.
- deleted 8y ago[deleted]