Skip to content
DevMeme
5713 of 7590
DesignPatterns Architecture Post #6265 · source on Telegram

When Design Principles Get Confused with Video Game Protagonists

Description

A screenshot of a comment from a user named 'link1107' on a platform resembling GitHub, posted on January 22nd. The comment humorously states, 'Unfortunately, at my current programming skill level, the only SOLID i know is Solid Snake from MGS.' Below the text, there are emoji reactions: 12 smiling faces, 2 rockets, and 3 pairs of eyes. The humor comes from a pun that conflates the SOLID principles of object-oriented design (a cornerstone of software architecture) with Solid Snake, the iconic main character from the 'Metal Gear Solid' (MGS) video game franchise. This is a highly relatable joke for developers, especially those early in their careers, as it captures the feeling of knowing more about gaming lore than complex software engineering acronyms

Comments

14
Anonymous ★ Top Pick Some engineers spend years mastering SOLID. Others know the important thing is to just stay in the box, avoid detection, and complete the mission. Both are valid approaches to enterprise software
  1. Anonymous ★ Top Pick

    Some engineers spend years mastering SOLID. Others know the important thing is to just stay in the box, avoid detection, and complete the mission. Both are valid approaches to enterprise software

  2. Anonymous

    If the only SOLID in your codebase is sneaking past the linter in a cardboard box, your architecture might need more than a codec call

  3. Anonymous

    After 20 years in the industry, I've seen countless developers master dependency injection, but still can't inject themselves into a cardboard box without alerting the entire codebase

  4. Anonymous

    When your code violates every SOLID principle but at least you can execute a perfect tactical espionage action - turns out 'dependency injection' means something very different in Shadow Moses. The real question is: does Solid Snake follow the Single Responsibility Principle, or is he more of a God Object with stealth, combat, and codec call capabilities all tightly coupled?

  5. Anonymous

    SOLID Snake: masters SRP for sneaking, but violates DIP every codec call to Otacon

  6. Anonymous

    Every time a team skips SOLID, a 'Utils' class puts on a cardboard box and sneaks into prod as a P1

  7. Anonymous

    Most enterprise codebases implement the Metal Gear variant of SOLID - stealth coupling under cardboard‑box abstractions, with a long codec call explaining why OCP was ignored

  8. @elpetro9 1y

    When you can't even say

  9. @RinStar2770 1y

    What a thrill

    1. Deleted Account 1y

      That's NAKED 😂

  10. @imfreetodowhatever 1y

    SOLID is trash to cover-up what j*va has unleashed upon this world. Change my mind.

  11. @yoyatayo 1y

    Igor Link 🫶

  12. @LastStranger 1y

    Solid is when you create interface for class, that will never be changed or implemented in another place

  13. @NickNirus 1y

    colonel, I'm trying to sneak around

Use J and K for navigation