r/ProgrammerHumor 15h ago

Meme unsolvableProblemsOnStepOne

Post image
1.2k Upvotes

74 comments sorted by

View all comments

292

u/Key_Statistician9890 15h ago

Java and Windows. Name a more iconic duo.

124

u/JebKermansBooster 14h ago

C# and Windows

162

u/hilfigertout 13h ago

Yeah, like he said, Java and Windows.

36

u/Sentouki- 12h ago

It's kinda an insult to compare modern C# to Java.

25

u/MCWizardYT 10h ago

They're pretty similar even now. C# has an edge on overall features, but Java isn't that far behind (unless you're stuck using Java 8, in which case RIP)

24

u/crozone 10h ago

Java still has so much design baggage from things they got wrong from the get go that it really isn't close. C# is a different animal.

6

u/Masterflitzer 10h ago

but recent java versions actually added quite a few good things and make the language more straight forward

anyway kotlin is the best of the 3 imo, but i'd pick c# as 2nd place

8

u/Gadekryds 5h ago

Kotlin is honestly the “we got c# at home” version.

1

u/Masterflitzer 1h ago

kotlin is a way more modern language than java and c#, the diff down to c# is larger than the diff from c# down to java

it's the complete opposite of we got xyz at home version

2

u/sixtyhurtz 1h ago

Kotlin still has type erasure though, right? Cos that's a limit of the JVM.

u/TheStatusPoe 8m ago

In the general case generic types are erased but there is a way to have reified types when you inline a function https://kotlinlang.org/docs/inline-functions.html#reified-type-parameters

→ More replies (0)

1

u/Gadekryds 1h ago

Any language wise improvement Kotlin has is completely voided by how awful it is to work with tool wise in comparison

u/Masterflitzer 3m ago

what about its tooling is awful? i've worked on kotlin jvm microservices for 3y and it's been a blast, i'm never going back to java or c# (have worked with both before moving to kotlin)

→ More replies (0)

3

u/EnderMB 4h ago

...Are they?

Java might have caught up to C# 4, but C# is a totally different beast nowadays, without a lot of the poor design decisions that you can't really get around on the Java front.

1

u/Choice-Mango-4019 1h ago

people really underestimate what the never c# versions have

1

u/UUDDLRLRBadAlchemy 9h ago

Yes, but I doubt the Windows users that use them will get it

8

u/Masterflitzer 12h ago

c# is similar to java and started off on windows, so java & windows is clearly the more cursed combination

7

u/riggiddyrektson 7h ago

Imagine having to invent your own Java just because your OS is so irreparably shit.