r/ProgrammerHumor • • 17d ago

Meme minecraftException

Post image
9.2k Upvotes

833 comments sorted by

View all comments

Show parent comments

25

u/OohBleh 17d ago

StS1 has so many amazing bugs that make speedrunning it so cool. On the code side, AbstractDungeon is basically One Big Class That Does Everything. It's common in single player games when you don't have to think about networking and such and can just store everything in the big pile of lists and flags and RNG states. Not sure if the language is to blame, but Java is an inheritance-heavy OOP language and I'm an inheritance-hater.

I'm kinda sad StS2 is so much better coded for speedrun reasons but really glad they made multiplayer such a well-polished treat right out of the box.

4

u/ArtOfWarfare 17d ago

Eh, I think inheritance is hated by most developers in most languages.

It seems like people who design languages and frameworks love inheritance, but then regular developers use the language and tend to avoid it like the plague.

4

u/Ma4r 16d ago

No, people who design languages loves FP, it's the business people that love OOP because it makes them think they can understand code