this post was submitted on 13 Nov 2024
761 points (96.0% liked)

Greentext

4384 readers
1651 users here now

This is a place to share greentexts and witness the confounding life of Anon. If you're new to the Greentext community, think of it as a sort of zoo with Anon as the main attraction.

Be warned:

If you find yourself getting angry (or god forbid, agreeing) with something Anon has said, you might be doing it wrong.

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] lennivelkant@discuss.tchncs.de 6 points 15 hours ago (12 children)

Aside from the general stupidity, Java is a heavily front-loaded language in my experience. I'm not going to engage in any tribalism about it or claim that it's better or worse than others. As a matter of personal taste, I have come to like it, but I had to learn a lot until I reached a level of proficiency where I started considering it usable.

Likewise, there is a level of preparation on the target machines: "Platform-independent" just means you don't have to compile the program itself for different platforms and architectures like you would with C and its kin, as long as the target machines have an appropriate runtime installed.

Libraries and library management is a whole thing in every general-purpose language I've dealt with so far. DSLs get away with including everything domain-specific, but non-specific languages can't possibly cover everything. Again, Java has a steep learning curve for things like Maven - I find it to be powerful for the things I've used it in, but it's a lot to wrap your head around.

It definitely isn't beginner-friendly and I still think my university was wrong to start right into it with the first programming classes. Part of it was the teacher (Technically excellent, didactically atrocious), but it also wasn't a great entry point into programming in general.

[–] frayedpickles@lemmy.cafe -5 points 14 hours ago* (last edited 14 hours ago) (9 children)

I'm sorry just as a matter of policy I'm going to have to downvote you for saying you like java. Nothing personal.

I think some things that were novel when java came out are such old hat at this point the 1990s benefits just aren't benefits anymore. Run anywhere? I'm in a html app right now. As is my IDE and my chat app. Strong interfaces and sane types are only in comparison to the bizarroland of c++ which visibly always seems to basically be word vomit. JIT compilation is in python which is both easier to use and has way better tooling and libraries...making python today run in the "fast enough" category that java was kinda in. I've literally never seen a usable java UI tho.

[–] MooseTheDog@lemmy.world 2 points 13 hours ago (1 children)

Minecraft is a decent example of a good java program. People jump to the first silly reason to disregard it. Cope.

[–] frayedpickles@lemmy.cafe -1 points 9 hours ago* (last edited 9 hours ago)

You seem very butthurt over a joke, be chill

Have to admit I didn't know Minecraft was in java. Explains the graphics ;p

load more comments (7 replies)
load more comments (9 replies)