4 ms·
> I would never take a job where I got paid to write Java code for a living. I had seen the light with the functional I've never understood this kind of mindse
by gravypod 3y ago
> I would never take a job where I got paid to write Java code for a living. I had seen the light with the functional
I've never understood this kind of mindset. It seems to be really limiting. I've never once worked somewhere that only used on language or which didn't use java for anything.
- hactually 3y agoIve worked at a lot of places with no Java. I do tend to avoid the larger enterprisey environments tho
- epgui 3y agoI've never worked anywhere where java was used for anything. But I did work at a Clojure shop, and that was great. You could pick a niche language and only ever work with that, if you really wanted to.
- imtringued 3y agoGroovy is essentially a single framework language. If you want the Rails experience on the JVM with good performance it is your best bet but you aren't going to be writing anything except grails apps in it.
- unlikelytomato 3y agoAgreed. Along those same lines, I've ripped out just as much incomprehensible functional scala as I have "enterprisey" java. For every great idea, someone will internalize it as dogma. Dogma releases one of the duties of reflecting on what they are actually doing and if it is the best approach. java has it's place. many things have a place.
- imtringued 3y agoI personally thought it was ironic to praise Scala when the problem with the code was the opposite of incomprehensible. The complaint was about unnecessary boilerplate but his solution introduces a different kind of problem.
- Cyberdog 3y agoWhen I got my IT degree (after being full-time in the industry for over a decade), I had to do some projects in Java, and… it was fine. It was pretty much the same stuff I had learned to do in Obj-C and Swift and PHP with just different syntax to varying degrees. In the end I was like, "this is it? What's there to hate here?" I assume it has to do with the cruft that comes from its age) but from the little I've seen of C++, it had the same sort of cruft) and just its association with enterprisey corporate environments. That being said, for those that have drunk deeply of the functional Kool-Aid, I guess they're going to have an aversion to anything as strongly OOP-oriented as Java is. And I certainly have my own choices of tech I'd rather avoid wherever I end up going in my career, like JavaScript outside the browser. So in broad strokes I understand the "I feel disgusted coding in X" mindset.
- peterashford 3y agoThat's precisely it. Hating Java is cliquey virtue signaling and has nothing to do with its engineering features - which are pretty good.