this post was submitted on 10 Feb 2026
328 points (95.8% liked)

Programmer Humor

29735 readers
1636 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] grendel84@tiny.tilde.website 10 points 4 days ago (2 children)

@tiramichu
It's this mentality that shows you aren't mediocre. Simplicity requires more skill, not less.
@mesamunefire

[–] jason@discuss.online 2 points 3 days ago (1 children)

Yup. They made it to the other side of the bell curve meme. Most developers have an OOP phase until they learn that it's utter bullshit.

[–] grendel84@tiny.tilde.website 2 points 3 days ago (1 children)

@jason

I do like being able to easily bundle properties and functions together. I think objects are useful if kept in their simplest form.

Though I think some would argue that not using inheritance and interfaces and such precludes it from really counting as OOP

[–] jason@discuss.online 2 points 2 days ago* (last edited 2 days ago)

I can definitely respect a limited approach. I personally don't find any benefit from it. Anecdotally, I've become much more productive since switching from OOP style C++, to just straight C. I think a lot of that comes from the boilerplate and ceremony required to make it do the thing, but in C, you just do the thing.

I also think even using objects tends to encourage poorer design choices by thinking in terms of individual items (and their lifetimes) which is enforced by the constructor/destructor model. As opposed to thinking in terms of groups of items which leads to simpler and safer code.

[–] mesamunefire@piefed.social 4 points 4 days ago

Thats kind of you to say 😀