4 ms·
I was ready to be sarcastic here, but I'm curious which of your 17 other languages do you prefer? And why? And to do what? I've always found that Java particul
by kjeetgill 7y ago
I was ready to be sarcastic here, but I'm curious which of your 17 other languages do you prefer? And why? And to do what?
I've always found that Java particularly shines in team settings in a way that a lot of individual productivity languages like python and Ruby fall down atleast.
Obviously there is a broad spectrum of other languages between and beyond them, but which do you prefer?
- eloff 7y agoMy favorite for a decade was Python, but it falls down in bigger teams and projects. A little better these days with the static typing available and proper linters and formatters, but not my first choice anymore. I like Go and Rust the most these days. Not because they're perfect by any means, but they avoid a lot of traps of the other languages and scale well for the whole lifecycle of actual software development in teams. Java is bad for a few reasons. The JVM makes everything an object on the heap, which means you're always in a war with your garbage collector. You have to run in bigger machines with plenty of memory headroom. There's a lot of backward compatibility cruft, like the fake generics. The worst part is the people though. The language is too mainstream but not hard enough to weed out the bad coders, and they make a mess out of the code base.