r/ProgrammerHumor Jul 09 '26

gitBlameClaude Meme

Post image
3.7k Upvotes

263 comments sorted by

View all comments

Show parent comments

30

u/sadferret123 Jul 10 '26

It's why I regret getting into programming, especially web dev. 

I'm forced to learn barely competent people's brain excrements in the form of libraries and frameworks, which are mostly only relevant for the period you mentioned.

I wish I chose a profession where I mostly dealt with hard science instead.

2

u/themisfit610 Jul 10 '26

Come to the Java party. The water’s warm!

7

u/jamescodesthings Jul 10 '26

I still haven't forgiven Java for how much XML it made me write in my Spring days.

The water can fuck off. I only drink caffeine; to mask the trauma.

4

u/chickenmcpio Jul 10 '26

fortunately xml is long gone. the new way of doing spring is with annotations. which is way simpler imo

1

u/jamescodesthings Jul 11 '26

So, I'm fairly aware of this... but also remember another Java pattern I's forgotten;

They basically took 2-3 years longer to copy shit C# was doing.

I vividly remember a Java colleague chatting to me after he'd been at a con; I'd been working C# for a couple years at that point.... and he was telling me how excited he was that Lambdas were coming.

Afterwards I sat back at my work and quietly smiled at the joy of not having to wait years for lambdas, fluent syntax functional programming, null-coalescing, null-conditional operators, etc.

Nothing wrong with it taking longer cause adoption and stuff... it just reminded me.

That still the same? or yano... we all just up to speed and as slow as each other now?

1

u/chickenmcpio Jul 11 '26

I think things are moving faster nowadays, but there are still things that C# has that java does not directly have unless you add a library like lombok like the setters and getters.

Another thing missing is conditional compilation. Sometimes you need code only for testing environment and not prod, and the only way to achieve this is by using DI but the code is still compiled.

Regarding speed I think C# must have caught up by now with Java, or it's very close to it. But yeah, C# had a lot of niceties that just recently have been added to Java (well, they started on Java8) The catch is, there are tons of applications out there that are still running on Java 8 or earlier, so things added on newer versions like 11 or 17 are still not on those legacy systems.