this post was submitted on 13 Nov 2024
812 points (96.1% liked)

Greentext

4390 readers
959 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
 
(page 3) 50 comments
sorted by: hot top controversial new old
[–] arc@lemm.ee 3 points 1 day ago (5 children)

Could be worse, could be programming Javascript (or Typescript).

[–] Seeders@sh.itjust.works 1 points 1 day ago* (last edited 1 day ago) (6 children)

I love javascript. Shit. Just. Works.

Even if you, the programmer, are a complete fucking moron, by god javascript will try to make your program run as long as possible.

load more comments (6 replies)
load more comments (4 replies)
[–] sentient_loom@sh.itjust.works 15 points 2 days ago

You're not stuck with it Anon. You can use something different!

[–] lennivelkant@discuss.tchncs.de 4 points 2 days ago (14 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.

load more comments (14 replies)
[–] yokonzo@lemmy.world 12 points 2 days ago

I started with java for school. The day I tried C for the first time I was flabbergasted, "what do you mean it doesn't matter which order I put things in?"

load more comments
view more: ‹ prev next ›