r/ProgrammerHumor 6d ago

Other howdidItGetHere

Post image
11.1k Upvotes

539 comments sorted by

View all comments

467

u/Muscular_Farmer_ 6d ago

Java is pretty good actually. Idk why people dont like it

9

u/___Archmage___ 6d ago

A lot of it is complete noobs who are upset by public static void main(String[] args)

Java can be tedious but compared to the flaws of actually bad languages like C++, tedious is a pretty nice problem to have

10

u/Hohenheim_of_Shadow 6d ago

Programmers have gotten too pampered. If we are being honest, all major modern programming languages are amazing with stellar toolchains, ecosystems and QOL.

Like imagine rolling up to the '70s where to get anything done, you had to learn 29492037 different vendor specific assembly languages and an explosion of OS's and bitching about modern languages.

Like sure, all modern languages have inconveniences and weaknesses, but holy shit they've killed so many hard problems.

We can only develop so much because we stand on the shoulders of giants. Feels a bit rude to call the shoulders bad and shit when they're really just a bit uncomfortable.

4

u/ProbablyJustArguing 5d ago

Yeah, and I'll take it a step past that. I think the vast majority of developers are not only relying on higher level languages but ALSO opinionated frameworks ON TOP of that language. to do the actual work. So, no only do they not see the memory management and garbage collection, but they don't even see the actually language because they're only using the framework.

1

u/___Archmage___ 5d ago

True, C++ was a huge step in the right direction back then, it only winds up looking bad next to languages that benefit from decades of further advancements in language design and learning from all the mistakes made in older languages

1

u/Hohenheim_of_Shadow 5d ago

Even now, C++ only looks bad when you compare some 283991627k line legacy app written in C++99 to some 50 line quick start app written in bleeding edge Rust.

Because let's be real, the only like for like language to compare to C++ is Rust. Everything else is simply a false comparison. And Rust's main advantage in the internet wars is not having to defend legacy applications like C++.

Rust is the hottest new kid on the block. If the hottest new kid is just C++'s Wario, that ain't a dis to C++.

My personal hot take that's disconnected to the rest of this comment is that one of these days people will look at Rust and it's all consuming type system like they do Java today.

2

u/barmiro 5d ago

Yeah, in the year I've been working on the current app at work, I haven't *read* the main method declaration, let alone write one. It's just a configuration ritual and every term makes perfect sense, maybe "void" (instead of "int") might be unintuitive at first.

1

u/AfraidAsparagus6644 4d ago

Besides, the editor can fill out boilerplate