C# Keywords Replaced with Gen Z Slang to Attract Young Developers
Why is this Languages meme funny?
Level 1: Trendy Teacher Talk
Imagine you’re in a math class, and your teacher really wants to seem cool to the kids. One day, instead of using normal math words, the teacher starts using the latest slang. So instead of saying, “Alright, if number X is greater than number Y, we’ll do this,” the teacher goes, “Okay, vibe check! If X ratios Y, then – no cap – that’s legit; otherwise, big yikes!” The class probably bursts out laughing because it sounds so ridiculous. X “ratios” Y? “No cap, that’s legit”? It’s as if a serious lesson suddenly turned into a goofy TikTok skit. The idea is to speak the students’ language, but it actually makes the lesson harder to follow (and a lot funnier). The students are thinking, “Is this for real?”
This meme is playing on that same feeling, but with programming. Normally, code uses very plain, well-known words (like if or throw) that everyone understands the same way, kind of like standard words in a textbook. Changing those to trendy slang (vibe_check or yeet) is like the teacher using slang for math terms – it might get a chuckle, but it also causes confusion. It’s funny because it’s a mix of serious and silly: programming language words are usually as serious as grammar in a sentence, while slang is super casual and changes every few years. Picturing a normally sober thing (like computer code or a teacher’s instructions) suddenly saying “fuck around and find out” or “yeet” is absurd. It’s the contrast that makes us laugh.
In simple terms: the meme is joking that to get young people into coding, someone decided to make the code talk like young people. That’s a pretty silly idea! It’s like writing a formal recipe but replacing every cooking term with teen slang (“highkey throw some salt, lowkey stir that mix, vibe check if it’s tasty…”). The result would be a mess! The humor comes from how over-the-top and impractical this is. We laugh because we know nobody actually does this – it’s just a fun thought experiment. It highlights a truth in a goofy way: you can’t just slap new lingo onto something and expect it to magically become easy or cool. In the end, whether it’s math, cooking, or coding, you need clear instructions that everyone agrees on. Trying too hard to be trendy might just leave everyone saying “huh?” – and that’s why this crazy code is so entertaining to see. It’s a reminder that sometimes “keeping it real” (or should we say, no cap 😜) beats all the flashy changes, and that’s on period.
Level 2: Gen Z Coding 101
Let’s break down this meme in simpler technical terms. It’s showing a side-by-side comparison of normal C# code (on the left, labeled “default”) and a wacky “Gen Z” version of that code (on the right) where many of the C# keywords and identifiers have been replaced with Gen-Z slang terms. C# is an object-oriented programming language used widely in app and game development (notably with Unity for games). In C#, words like public, private, if, else, try, and catch are reserved keywords. These are special words that have a specific meaning in the language’s syntax. For example, if starts a conditional if-statement, and public is an access modifier that makes a variable or method accessible from other classes. You normally cannot change these keywords – they are part of the language’s fixed vocabulary. The meme humorously suggests renaming them to trendy slang to entice younger programmers. It’s a bit like imagining a version of C# where the language itself speaks in TikTok dialect!
On the left (“default”), the code is standard C# syntax:
public float rizz;– This declares a public floating-point variable namedrizz. In real slang, “rizz” is a recent colloquial term meaning charisma or charm (popularized on social media), but here it’s just used as a funny variable name. The keyword public means any other class can see and use thisrizzvariable. The type float means it can hold a decimal number (floating-point precision).private bool IsSus() { ... }– This declares a private method namedIsSusthat returns a boolean. “Sus” is slang for “suspicious” (from the game Among Us, widely known among Gen-Z). The keyword private means only this class can call theIsSusmethod. The return type bool (Boolean) means the function will return either true or false. So presumably,IsSus()will check something and tell us true/false – likely “is something suspicious?” given the naming.
Inside the IsSus() function on the left, the code is:
A
try { ... } catch(Exception e) { ... }block. try/catch is how C# handles exceptions (errors). The code inside thetrybraces{ }is attempted, and if anything goes wrong (an Exception is thrown), the flow jumps to thecatchblock to handle it. Here, insidetry, we see an if/else:if(rizz > vibe) { return true; } else return false;. This means: if the value ofrizzis greater thanvibe(we haven’t seenvibedefined here, but maybe it’s another float, perhaps a threshold or another variable in this class), then return true; otherwise (else) return false. In plain language, the function is saying “if rizz is higher than vibe, then it is sus (true), otherwise it’s not sus (false).” Exactly what “vibe” is in context isn’t clear – possibly just another numeric value to compare against. The key thing is the use of if/else to decide a boolean result.In the
catch(Exception e)part: if an exception occurred in the try block (for example, ifvibewasn’t set and accessing it causes a null reference, or some arithmetic issue), the code doesDebug.LogError(e.Message);thenthrow;. This means it logs the error message (using something like Unity’s debugging logger to print the exception’s message to the console) and then rethrows the exception to propagate it up the chain.throw;by itself in C# rethrows the caught exception. So the error isn’t swallowed; it’s logged and then still allowed to bubble up.
Now, the right side (“gen z” panel) shows the exact same logic, but written with slang substitutes:
highkey period rizz;corresponds topublic float rizz;. Here, highkey replacespublic, and period replacesfloat. In Gen-Z lingo, saying something is “highkey” means it’s not hidden at all – it’s obvious or you really want everyone to know it, which is a playful match for the idea of a public member (clearly visible to all parts of a program). Period (often said as “periodt” in slang) is used for emphasis, like “end of discussion.” Why use it forfloat? Possibly because a float has a decimal point (which Americans call a “period”) – a bit of a pun! Or it’s just random sass; either way, period here is acting as the type. Sohighkey period rizz;means an openly visible decimal number named rizz – just said in a funny way.lowkey fax IsSus() { ... }corresponds toprivate bool IsSus() { ... }. lowkey in slang means something you’re keeping on the down-low or not bragging about – a fitting analogy to a private method that is hidden from other classes. fax is a play on “facts.” In internet slang, saying “facts” (sometimes humorously spelled fax) means “truth” or “you’re right.” A Boolean (bool) is a truth value (true/false), so using “fax” for the bool type is a pun (True = that’s facts, False = cap i.e. not facts). So a “lowkey fax” is a hidden truth value – i.e. a private bool. The method nameIsSusstays the same here.
Now inside the method, the structure mimics the try/catch but with slang:
fuck_around { ... }is used wheretry { ... }would be. This is referencing the meme phrase “fuck around and find out,” implying if you mess around (try something risky), you’ll discover consequences. It’s not something you’d say in polite company, but among Gen-Z (and internet humor generally) it’s a common phrase. Here, fuck_around is acting as the try block opener. It means “attempt this code, we’re gonna see what happens.” It’s pretty on-the-nose: in a try block you do stuff that could go wrong – essentially “mess around and see if we get away with it.” 😂Correspondingly,
find_out(Tea t) { ... }stands where acatch(Exception e) { ... }would be. “Find out” is the second half of that phrase – if you mess around (do something reckless), you’ll find out (deal with the results). They replaced Exceptionewith Tea t – this is layered slang. “Tea” in Gen-Z talk means gossip or the inside scoop (as in “spill the tea” which means “tell me the gossip”). By calling the exception “Tea”, they set up for a pun in the catch body. The parameterTea tsuggests that they’ve created a custom Exception class namedTea(since in C#, catch expects an Exception type). Likely it’s just for the joke –Tearepresenting the error info as some spicy gossip.tis the variable holding that error.
Inside these blocks:
In the try/
fuck_aroundblock: we seevibe_check(rizz ratios vibe) { ... } big_yikes { ... }. This is a stylized replacement for theif(rizz > vibe) { ... } else { ... }.vibe_check(cond) is standing in for
if(cond). In youth slang, doing a “vibe check” means checking the mood or authenticity of something – here it humorously means checking a condition. Sovibe_check(rizz ratios vibe)is the if-conditionrizz > vibe. They wroteratiosbetween rizz and vibe, which is interesting. On the internet, to “ratio” someone (verb) means your reply got more likes than the original post – basically you one-upped them, implying “X is greater than Y” in popularity. Using ratios as a fake operator is thematically consistent with Gen-Z lingo for comparison. Sorizz ratios vibeconveys “rizz is greater than vibe” in a slangified way. It’s not actual syntax in any real language, but it fits the meme’s concept. After the condition, the{ ... }followingvibe_check(...)is the code to run if the condition is true.big_yikes { ... } is what they put for the
else { ... }part. “Big yikes” is a slang exclamation when something is very embarrassing or bad. If thevibe_checkfails (meaning rizz is NOT greater than vibe), that scenario is a “yikes, that’s not good.” So they labeled the else-block as big_yikes to imply “uh-oh, the condition was false.” This is a humorous label for the fallback case.
Inside the true-block braces
{ }aftervibe_check(...):we seeits_giving no_cap;. And inside the else-block afterbig_yikes:we seeits_giving cap;.The phrase “it’s giving [X]” is a trendy way of saying “it feels like [X]” or “it’s showing [X] vibes.” For example, “it’s giving chaotic energy” means “this is coming across as chaotic.” Here they’ve turned it into what looks like a statement. We can interpret its_giving as a stand-in for the
returnkeyword because it’s producing a result. In context,its_giving no_cap;is used wherereturn true;was in the original code, andits_giving cap;wherereturn false;was.no_cap in slang means “no lie” or “for real” – essentially true. cap means a lie or falsehood. When someone says “That’s cap,” they mean “That’s not true.” So using
no_capandcaphere is a direct swap for the Boolean values true/false. Soits_giving no_cap;translates to “it’s giving truth” i.e. return true, andits_giving cap;means “it’s giving false vibes” i.e. return false.
So taken together,
vibe_check(rizz ratios vibe) { its_giving no_cap; } big_yikes { its_giving cap; }exactly mirrors the logic ofif(rizz > vibe) return true; else return false;just written with a flashy Gen-Z twist: “If we check the vibe between rizz and vibe: it’s giving no cap (true). Otherwise, big yikes: it’s giving cap (false).” It’s a perfect example of SyntaxHumor – the structure is intact, but the words are all swapped for quirky ones.Now in the catch/
find_outblock: we haveShoutout.SpillTea(t.Yap); yeet;corresponding toDebug.LogError(e.Message); throw;.They invented a class or namespace called Shoutout with a method SpillTea(). This clearly parallels
Debug.LogError(). In a modern online context, giving someone a “shoutout” means publicly calling attention to them (like “shoutout to my friend for helping”). Here,Shoutout.SpillTea(t.Yap)plays on that idea: it’s like a dramatized way to say “announce the error.” Spill the tea means to divulge gossip or secret information. An error message is definitely some information about what went wrong. SoSpillTea(t.Yap)presumably logs or prints the error details. Whyt.Yap? Possibly they replaced the Exception’sMessageproperty with a made-upYapproperty on Tea. Yap as a noun can mean “mouth” or as a verb “to yap” means to talk – sot.Yaphumorously stands for the error’s message (what the error “said”). It’s a bit of a stretch, but once you see the pattern (Exception->Tea, Message->Yap), it clicks. This is them continuing the gossip metaphor: the error’s message is the “tea” to be spilled.Finally, yeet; corresponds to
throw;. “Yeet” is popular slang meaning to vigorously throw or chuck something. If you “yeet” an object, you throw it far away with enthusiasm. It became an Internet meme and a part of youth vernacular. Usingyeetto mean re-throwing the exception is just chef’s kiss perfect slang substitution. It’s exactly what a catch block’sthrow;does: it throws the error onwards (maybe up to a higher-level handler). So after logging the error, the code doesyeet;– rethrow that error and let someone else catch it, essentially.
Putting it all together, the Gen-Z version code in plain English would read something like:
“We got a high-key decimal called rizz. Check if it’s sus: we’ll fuck around (try) doing a vibe check on rizz versus vibe. If rizz ratios vibe, it’s giving no cap (return true). Otherwise, big yikes, it’s giving cap (return false). If something went wrong, we’ll find out with Tea t (catch the exception), spill the tea of t.Yap (log the error message), and yeet (rethrow the error).”
It’s one-to-one the same logic as the left, only coated in Zoomer-speak. The humor is that none of these slang terms are actual C# syntax. If you tried to compile this “Gen Z” code, the compiler would choke on the first word highkey not knowing what it means. This underscores how rigid programming languages are about syntax – unlike natural language, you can’t just substitute words freely. LanguageQuirks aren’t usually this flamboyant in real life!
To clarify the translation between Gen-Z slang code and real C# keywords, here’s a quick reference table of the slang substitutions used:
| Gen Z Slang | Real C# Keyword/Concept | Explanation |
|---|---|---|
highkey |
public (access modifier) |
Highkey = openly, for everyone (public visibility) |
lowkey |
private (access modifier) |
Lowkey = on the down-low (hidden in class) |
period |
float (data type) |
Period = . (decimal point slang, means a float number here) |
fax |
bool (data type) |
“Fax” (facts) = boolean truth value (true/false) |
fuck_around { ... } |
try { ... } block |
“Fuck around” = attempt something risky (try some code) |
find_out(Tea t) { ... } |
catch(Exception e) { ... } block |
“Find out” = handle the consequences (catch errors), Tea = Exception (error info) |
vibe_check(cond) |
if (cond) |
“Vibe check” = check a condition (if statement) |
ratios |
> (greater-than operator) |
“ratios” = is greater than (social media “ratio”) |
big_yikes { ... } |
else { ... } block |
“Big yikes” = otherwise, that’s bad (else case) |
its_giving no_cap; |
return true; |
“It’s giving no cap” = return truth (no lie) |
its_giving cap; |
return false; |
“It’s giving cap” = return falsehood (lie) |
Shoutout.SpillTea(t.Yap) |
Debug.LogError(e.Message) |
“Spill the tea” = log or reveal the error message |
yeet; |
throw; (rethrow exception) |
“Yeet” = throw it out (propagate error upward) |
As you can see, each slang term has a real programming counterpart. It’s a fun exercise in LanguageQuirks and creativity, effectively creating a mini syntax legend for an imaginary “Gen-Z mode” of C#. This is pure CodingHumor – in reality, no serious language is going to rename core keywords to slang. But the meme exaggerates this idea to make us laugh. Part of why developers find this meme funny is that we do sometimes name things in code with silly nicknames or inside jokes, but we keep the actual language keywords the same. We might call a variable sus or have a function CheckVibes() in jest, but if will always be if. Seeing a tried-and-true keyword like throw turned into yeet is just delightfully absurd.
For a junior developer or someone learning: it’s important to know that keywords are fixed and essential. You can name your own variables or functions with creative names (within the language’s naming rules), but words like if, for, while, class, public are off-limits – they have a special purpose. This meme’s scenario is like a fantasy or parody where an official change was made at the language level (which would be extremely disruptive if real). It highlights how crucial and ingrained the normal keywords are. If you ever see code like the right side, it’s either a joke or maybe a custom preprocessor at play. The meme is a good reminder that while we can joke about syntax, consistency and clarity usually win in software engineering. The code’s maintainers in 5 years might not be up on the latest slang, so it’s best not to actually start writing production code with trendy lingo. 😉 Stick to the defaults (no matter how sus they may seem), and save the GenerationalHumor for comments or chat with your fellow devs.
Level 3: Hype-Driven Syntax
At a senior developer level, this meme is hilarious because it satirizes the idea of chasing trends (vibe_check, no_cap) at the expense of sanity and maintainability. We’ve all seen technology fads and misguided attempts to make coding “cool” to newbies – often dubbed “hype-driven development.” Here, the joke is that someone high up decided the only thing stopping Gen-Z from coding in C# is that the keywords aren’t vibey enough. Spoiler: renaming try to fuck_around likely won’t create a surge of 19-year-old game dev prodigies, but it will create a surge of confused senior devs doing double takes in code review. This is prime DeveloperHumor because it takes a grain of truth (the industry does want to attract new talent) and pushes it to a ridiculous extreme (changing core language syntax as bait). The result is both absurd and too real as a commentary on how out-of-touch some ideas for developer outreach can be.
Why it’s funny: Imagine being a seasoned C# programmer and suddenly reading code that says yeet; in the exception handling. It’s jolting and comical – a collision of two worlds. C# is known for being a fairly conservative, enterprise-ready language. Seeing Gen Z slang in code is like hearing a CEO unironically say “that report was lowkey sus, fam.” It triggers that cringe humor response. There’s a famous meme of Steve Buscemi dressed as a teenager saying, “How do you do, fellow kids?” This code is the programming equivalent – C# trying to dress up in TikTok vernacular to appeal to “the youths.” Seasoned devs find it funny because we recognize the scenario: an attempt at GenerationalHumor that overshoots into silliness. It pokes fun at the eternal gap between young up-and-coming developers and the established conventions (the programming equivalent of “get off my lawn” vs “ok boomer” dynamics, if you will).
From an architectural perspective, the meme underscores a key principle: developer experience is about more than trendy labels. Renaming if to vibe_check doesn’t improve clarity or reduce cognitive load—in fact, it does the opposite. Senior devs have fought hard for clean, self-explanatory code. We use meaningful variable names, add comments, and write documentation to make codebases accessible to newcomers. But we also rely on a common baseline: the language’s keywords and syntax are a given, a stable background vocabulary everyone learns. If every codebase (or every generation of devs) had its own slang for fundamentals, onboarding new team members would be a nightmare. It’s already challenging enough learning a framework’s quirks; imagine also learning that in this project, yeet means throw and big_yikes is how we do else-clauses. Maintaining code over time would be like trying to read old chat logs full of dated slang – “What did ‘no cap’ mean again back in the 2020s?” 😅. The humor has an edge of truth: we’ve all seen code that’s hard to understand because someone was too clever or informal with naming. This meme just cranks that to 11 by making even the syntax an inside joke.
There’s also commentary here about how organizations try to tackle recruitment or education. The tweet hints at “encouraging the younger generation to try programming” by superficial means. Senior folks know that to really engage new developers, you need good teaching, approachable libraries, maybe creative tools – not hacked-up syntax. It’s reminiscent of times when management focuses on appearances rather than substance. (Think of a company rebranding an old product with neon colors and slang to appeal to kids, instead of actually improving it.) The DevCommunities online often joke about such corporate antics: this meme could be seen as roasting the idea of a tech company doing a PR-driven language fork. We find it funny because we can picture the backlash: veteran devs would be up in arms about breaking changes, while the targeted “youth” might actually feel talked down to. Gen-Z devs likely already think current C# is fine; they’d probably roll their eyes at a cringey pandering move like this. In fact, humorously, a truly zoomer-filled codebase might organically use slang in comments or variable names for fun, but they wouldn’t expect the language itself to change. There’s a big difference between communal jargon and official syntax.
On the practical side, a senior dev knows the importance of consistency. We’ve dealt with messy merges and legacy code; the last thing we need is half the team writing try/catch and the other half writing fuck_around/find_out. 😂 The meme’s code sample is a nightmare scenario for a merge request: “Could you change your code to not use yeet? Our coding standards require throw for exceptions.” Even code linters or style analyzers would have to be re-taught what is a keyword. And consider tooling: your IDE’s IntelliSense, syntax highlighting, error messages – all would need updates. It’s an entire tooling ecosystem disruption for the sake of chasing slang. That’s why this is such juicy CodingHumor: it highlights how utterly disproportionate the solution is to the problem. It’s a sardonic reminder that making programming more accessible is great, but there are smart ways (better documentation, interactive tutorials, mentoring) and then there’s… whatever this is, a periodt pun intended.
Finally, from a cultural angle, the joke showcases LanguageQuirks and the untranslatable nature of slang. Slang by definition is constantly evolving. By the time you implemented “Gen Z C#,” Gen Alpha would be laughing at how old-fashioned it is. In technology and in slang, nothing ages faster than yesterday’s cool. Seasoned developers have seen APIs, fads, and even languages come and go; we know stable foundations matter more than flash. So we laugh, and perhaps breathe a sigh of relief that this is just a meme. To quote the meme’s own spirit: if anyone seriously tried this idea, the community would “find out” real quick that when it comes to core language design, it’s giving bad idea – no cap.
Level 4: Reserved Words Rave
At the deepest technical level, this meme imagines a wild rewrite of C#’s grammar, swapping its reserved keywords with Gen-Z slang. In real-world compiler terms, keywords like public, if, or try are part of the language’s context-free grammar – hard-coded tokens that the parser recognizes to structure code. Changing them isn’t just a search-and-replace; it means altering the language specification and compiler implementation. The C# compiler’s lexer would need to identify new tokens like vibe_check or yeet and treat them as it treats if or throw. This is a massive undertaking: every existing codebase, tutorial, and API in the C# ecosystem assumes the standard keywords. Renaming public to highkey system-wide would break backward compatibility on a catastrophic scale – millions of lines of code across the world would no longer compile. It’s one reason programming languages evolve very cautiously. For instance, when new keywords are introduced (like async in C# or yield in other languages), they’re chosen carefully to avoid clashing with existing identifiers, and even then it’s a big deal. Whole committees discuss these changes to ensure good DeveloperExperience (DX) and minimal disruption.
What’s proposed in the joke tweet – “permanently renaming most of the keywords in C#” – is essentially creating a dialect or entirely new language on top of C#. It’s like a domain-specific language (DSL) targeting Gen-Z culture. Technically, one could implement a source-to-source transpiler that takes code with slang (highkey, vibe_check, etc.) and converts it into standard C# before compilation. In fact, the concept isn’t unheard of: there are esoteric joke languages like LOLCODE (which uses meme-speak for keywords) and ArnoldC (which uses Arnold Schwarzenegger movie quotes for control flow – e.g., "GET TO THE CHOPPER" for if). Those languages are built by mapping funny syntax to real operations under the hood. Similarly, you could imagine a preprocessor that maps its_giving no_cap; to return true; or fuck_around { ... } find_out(Exception e) { ... } to a normal try-catch. But crucially, those are novelty languages created for fun, not changes to an existing industrial language. A mainstream language like C# values stable syntax because that predictability is what allows large teams and DevCommunities to collaborate. Code is a communication medium not just to computers but between developers; everyone has to speak the same “language.” Introducing slang into syntax would fragment that shared understanding.
There’s also the matter of parser ambiguity and rules. C#’s grammar defines if–else blocks in a very specific way. To use vibe_check and big_yikes instead, the grammar productions would need to accept those literally. For example, an if-statement rule might become:
if-statement ::= "if" "(" condition ")" statement ["else" statement]
| "vibe_check" "(" condition ")" statement ["big_yikes" statement]
Doubling the grammar like this bloats the language and every tool that works with it (IDEs, syntax highlighters, analyzers) would need updates. And what about the symbol ratios replacing >? That suggests allowing an identifier in place of an operator, which is grammatically funky. Likely, they intend ratios to be a new keyword-operator meaning “greater than,” but normally comparison operators are punctuation, not alphabetic tokens, in C-style languages. It’s a lexical oddball – the compiler would now have to treat a word as an operator. This could conflict with using ratios as a variable name elsewhere. In fact, every new slang keyword might collide with existing identifiers. (If some game code already has a method called vibe_check for checking player mood, suddenly that becomes a reserved word – big yikes indeed!) Managing such collisions and the overall language design gets extremely complex for zero real gain in capability.
From a language evolution standpoint, this is a tongue-in-cheek parody. Serious evolution focuses on adding features (like generics, LINQ, async/await in C#) or possibly deprecating outdated ones over many years – never wholesale renaming. The meme exaggerates a hypothetical where decision-makers prioritize trendiness over technical sanity. It’s basically a hype-driven development nightmare scenario. The humor is that any experienced compiler developer or language architect would find this idea absurd to the point of cackling: it violates the core principles of language stability and backward compatibility. The meme tickles us with an impossible remix of C#’s syntax – a “what-if” that’s equal parts hilarious and horrifying to language purists. It underscores why programming languages stick to plain, predictable keywords: because code must be precise and timeless, not trendy and ephemeral. In short, the compiler doesn’t do vibe checks – it strictly parses tokens, and replacing throw with yeet would quite literally throw the compiler for a loop.
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
30Comment deleted
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
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
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
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
The real horror: refactoring a microservices monolith where 'vibe_check' replaced try-catch, and outages spill more tea than logs
Alias 'throw' to 'yeet' and you’ve formally proven your exception handling is fire-and-forget
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
slaps fr Comment deleted
Tru Comment deleted
Russian c++. Comment deleted
as the legend says, no one lizard can understand this code Comment deleted
I don't know why but "воздать ноль" sounds so funny to me... Comment deleted
*old_russian Comment deleted
*legacy Comment deleted
*ancient Comment deleted
https://fxtwitter.com/Phantom_TheGame/status/1746123320204947871?s=20 Comment deleted
Perl did it 20y ago. new - bless exit - die break - last continue - next public - our / local private - my throw exception - confess Comment deleted
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); } Comment deleted
this is not Perl just what I felt like in the moment Comment deleted
You've seen modern slang, now get ready for https://metacpan.org/dist/Lingua-Romana-Perligata/view/lib/Lingua/Romana/Perligata.pm Comment deleted
SPQR! Comment deleted
Who took a screenshot of my code Comment deleted
the agent who also has seen your dickpic Comment deleted
ممد در حال تلاش برای گرفتن پریمیوم جدید😂😂😂 Comment deleted
please use english in this chat Comment deleted
Ok , im sorry Comment deleted
nope Comment deleted
Good thing I don't have one then Comment deleted
Basically Swift... Comment deleted
Lemme delete the evidence real fast and post some new evidence Comment deleted