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

Greentext

4383 readers
1780 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 2) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 35 points 19 hours ago (6 children)

I might have agreed a decade or two ago, when I knew no better. But today, I find the tribalism surrounding programming languages comical.

I don’t particularly like Java, but I use it because it pays the bills. Similarly, I use C++ (which I prefer) when my work requires it.

[–] [email protected] 32 points 17 hours ago

I don’t particularly like Java, but I use it because it pays the bills. Similarly, I use C++ (which I prefer) when my work requires it.

I mean, anon is not arguing against that. They're saying the language is shit regardless of how much it is used in business. I don't think they are entirely wrong.

load more comments (5 replies)
[–] [email protected] 14 points 16 hours ago (2 children)
[–] [email protected] 12 points 13 hours ago (3 children)

I'm sure that's Fireship, without clicking the link.

load more comments (3 replies)
[–] [email protected] 4 points 12 hours ago (1 children)

My experience with Java over the last 2 decades or so. Shame Android gave it extra life, thankfully Kotlin exists now.

load more comments (1 replies)
[–] [email protected] 6 points 14 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.

load more comments (12 replies)
[–] [email protected] 27 points 19 hours ago (1 children)

If it took anon 30 minutes to write hello world in java, programming is not for anon.

[–] [email protected] 12 points 14 hours ago (2 children)

We bow to your wisdom, wise gatekeeper

[–] [email protected] 3 points 11 hours ago (1 children)

Thank you. If you bothered to read a 5 minutes tutorial instead of posting to 4chan, you could also reach this level of knowledge.

[–] [email protected] 1 points 10 hours ago* (last edited 10 hours ago) (1 children)

Don't be mad, you're the one that commented lol. It's like you're choosing to be upset

[–] [email protected] 1 points 9 hours ago

I thanked you for your reply and suggested reading a tutorial. How does that make me mad and upset? You're acting weird.

[–] [email protected] 3 points 11 hours ago* (last edited 11 hours ago) (2 children)

It's like 5 lines of trivial code

load more comments (2 replies)
[–] [email protected] 30 points 21 hours ago (6 children)

C# masterrace and I'm tired of pretending it's not

[–] [email protected] 5 points 14 hours ago

After close to two decades of programming, C# is still the best language I've used. While some of the newer features seem a bit weird, I'd say it's one of the few languages that has never got in the way and has just let me write code that made sense. Even with all the improvements Java has made over the years it's still nowhere near as good as what C# was like maybe 15 years ago.

The same goes for everyone's other "fav" language, Python. Ruby has been a better beginner scripting language than Python for many years, and while Rails is definitely a ghetto, as a language Ruby is great at teaching great programming fundamentals.

load more comments (5 replies)
[–] [email protected] 143 points 1 day ago (1 children)

I also think Java is shit, but if you manage to get a NullPointerException while writing a hello world program, maybe anon is just not cut out for computers?

[–] [email protected] 76 points 1 day ago (2 children)

I always loved that Java has a NullPointerException but doesn't have the concept of pointers in the language (only references).

[–] starman 16 points 19 hours ago

C# has NullReferenceException and it actually makes sense.

[–] [email protected] 39 points 23 hours ago (2 children)

That is because they planed to add pointers and then gave up.

[–] [email protected] 14 points 18 hours ago

I mean... they have them. And unsafe. You're just not supposed to use them

[–] [email protected] 25 points 21 hours ago

I can't tell if you are making a joke but I can believe it could happen if it's Java

[–] [email protected] 28 points 22 hours ago (1 children)

Not using Eclipse helps. Using Scala helps even more

load more comments (1 replies)
load more comments
view more: ‹ prev next ›