Skip to content
DevMeme
5312 of 7590
Languages Post #5829 · source on Telegram

C# Keywords Replaced with Gen Z Slang to Attract Young Developers

Description

This image is a screenshot of a tweet from an account named 'Fear the Phantom (horror game)' with the handle @Phantom_TheGame. The tweet humorously suggests that C# keywords have been permanently renamed to Gen Z slang to encourage young people to get into programming. Below the tweet text, there is a two-panel image comparing 'default' C# code with a 'gen z' version. The 'default' code shows a simple try-catch block with variables like 'rizz' and a method 'IsSus'. The 'gen z' panel translates this code into slang: 'public' becomes 'highkey', 'private' becomes 'lowkey', 'try' becomes 'fuck_around', 'catch' becomes 'find_out', 'if' is 'vibe_check', 'return true' is 'its_giving no_cap', and 'throw' is 'yeet'. The technical joke satirizes the often-cringeworthy corporate attempts to be 'relatable' by mapping the precise, logical syntax of a programming language to the fluid and context-dependent nature of internet slang. For experienced developers, the humor lies in the sheer absurdity of such a concept and the hilarious (yet sometimes surprisingly fitting) mapping of slang to programming concepts, like 'fuck_around' and 'find_out' for a try-catch block

Comments

30
Anonymous ★ Top Pick The original C# has `try`/`catch`. The Gen Z version has `fuck_around`/`find_out`. Honestly, it's a more accurate description of my entire debugging process
  1. Anonymous ★ Top Pick

    The original C# has `try`/`catch`. The Gen Z version has `fuck_around`/`find_out`. Honestly, it's a more accurate description of my entire debugging process

  2. Anonymous

    Amazing - now the style guide needs a section on whether `yeet;` should end with a semicolon or just throw the entire stack trace across the room

  3. Anonymous

    After 20 years of explaining to stakeholders why 'throw' doesn't mean we're giving up on the project, we finally have 'yeet' - which perfectly captures both the technical action and the emotional state of exception handling in production

  4. Anonymous

    Ah yes, the classic 'fuck_around' and 'find_out' exception handling pattern - finally, a language design that accurately captures the developer experience of production debugging at 3 AM. Though I suspect the real reason Gen Z would adopt this is that 'its_giving_no_cap' is actually more semantically clear than the cognitive dissonance of 'true' returning false in your flaky integration tests

  5. Anonymous

    The real horror: refactoring a microservices monolith where 'vibe_check' replaced try-catch, and outages spill more tea than logs

  6. Anonymous

    Alias 'throw' to 'yeet' and you’ve formally proven your exception handling is fire-and-forget

  7. Anonymous

    Rename “throw” to “yeet” and you’ve turned exception handling into physics - watch SAST, codegen, and every grep script fail the vibe_check while future maintainers go full big_yikes

  8. @M4lenov 2y

    slaps fr

    1. @Sael03 2y

      Tru

  9. @LainIwakura84 2y

    Russian c++.

    1. @NiKryukov 2y

      as the legend says, no one lizard can understand this code

    2. @Nefrace 2y

      I don't know why but "воздать ноль" sounds so funny to me...

    3. @AlexKart20129 2y

      *old_russian

      1. @sylfn 2y

        *legacy

        1. @pnlt_s 2y

          *ancient

  10. @Supuhstar 2y

    https://fxtwitter.com/Phantom_TheGame/status/1746123320204947871?s=20

  11. @Araalith 2y

    Perl did it 20y ago. new - bless exit - die break - last continue - next public - our / local private - my throw exception - confess

    1. @callofvoid0 2y

      communist Array<Item> ItemFactory(Resource res){ Array<Item> items= bless Array<Item>(); while(res != null){ items.add(worker.produce()); } spit items; } capitalist void purchase(Item item){ this.cart.add(item); }

      1. @callofvoid0 2y

        this is not Perl just what I felt like in the moment

    2. @CcxCZ 2y

      You've seen modern slang, now get ready for https://metacpan.org/dist/Lingua-Romana-Perligata/view/lib/Lingua/Romana/Perligata.pm

      1. @Araalith 2y

        SPQR!

  12. @qtsmolcat 2y

    Who took a screenshot of my code

    1. @callofvoid0 2y

      the agent who also has seen your dickpic

      1. @GodAmirF 2y

        ممد در حال تلاش برای گرفتن پریمیوم جدید😂😂😂

        1. @purplesyringa 2y

          please use english in this chat

          1. @GodAmirF 2y

            Ok , im sorry

        2. @callofvoid0 2y

          nope

      2. @qtsmolcat 2y

        Good thing I don't have one then

  13. @frayxrulez 2y

    Basically Swift...

  14. @Saeid025 2y

    Lemme delete the evidence real fast and post some new evidence

Use J and K for navigation