Skip to content
DevMeme
652 of 7435
A Programmer's Prerogative on Objectification
Languages Post #740, on Oct 15, 2019 in TG

A Programmer's Prerogative on Objectification

Description

A screenshot of a tweet from the user '@Muslimorange', who has a Spongebob Squarepants profile picture. The tweet, set against a dark blue background, contains the text: 'if you aren't a programmer stop treating people like they are objects'. The humor is a clever pun based on the double meaning of the word 'object'. In general society, treating people like objects means to dehumanize them. However, in computer science, particularly in object-oriented programming (OOP), an 'object' is a fundamental building block of code. The tweet humorously implies that programming is the only profession where it is acceptable and necessary to 'treat things as objects', creating a funny piece of gatekeeping humor that resonates with any developer familiar with OOP principles

Comments

7
Anonymous ★ Top Pick I tried to model my family using OOP, but I got a composition over inheritance problem when my son claimed to be an instance of 'Person' and not just 'ChildOfMe'
  1. Anonymous ★ Top Pick

    I tried to model my family using OOP, but I got a composition over inheritance problem when my son claimed to be an instance of 'Person' and not just 'ChildOfMe'

  2. Anonymous

    Funny how the same folks who dereference you in real life never bother to run a null-check on their own empathy variables

  3. Anonymous

    After twenty years of OOP, I still can't figure out if my coworkers are instances of Colleague or just poorly implemented singletons with race conditions

  4. Anonymous

    The irony is that after years of practicing composition over inheritance, we still can't seem to compose healthy human relationships - though we've gotten quite good at instantiating new instances of social awkwardness

  5. Anonymous

    People aren’t objects - if empathy needs instanceof checks, your culture’s coupling is the real bug

  6. Anonymous

    Programmers objectify professionally: with encapsulation, inheritance, and zero runtime reflection on it

  7. Anonymous

    At least in OOP, objects get encapsulation; in enterprise we mark humans public and then complain about the coupling

Use J and K for navigation