Skip to content
DevMeme
3570 of 7590
Languages Post #3907 · source on Telegram

The Ultimate Developer Risk: Writing Regex From Scratch

Description

A three-panel meme using a scene from the movie 'Passengers' with Jennifer Lawrence and Chris Pratt. In the first panel, Jennifer Lawrence's character says, 'I like men who take risks'. In the second panel, Chris Pratt's character responds with, 'I MAKE MY OWN REGEXS INSTEAD OF SEARCHING WELL MADE ONES.' The third panel shows the two characters kissing passionately. The meme humorously portrays the act of writing custom regular expressions as an act of extreme, attractive risk-taking. For experienced developers, this is funny because writing regex is notoriously difficult and error-prone; it's a common trope that one should use well-tested, community-approved patterns (often found on Stack Overflow) for common tasks like email validation, rather than reinventing the wheel and likely introducing subtle bugs

Comments

7
Anonymous ★ Top Pick There are two types of developers: those who copy regex from Stack Overflow, and those who are about to spend three days debugging a regex that fails on a name with an apostrophe
  1. Anonymous ★ Top Pick

    There are two types of developers: those who copy regex from Stack Overflow, and those who are about to spend three days debugging a regex that fails on a name with an apostrophe

  2. Anonymous

    Real adrenaline is writing your own RFC-5322 email regex, deploying it on Black Friday, and trusting catastrophic backtracking won’t page you before the turkey’s carved

  3. Anonymous

    After 20 years in the industry, I've learned that the only thing more dangerous than a junior dev with root access is a senior dev who thinks they can write a regex for email validation in under 5 minutes without consulting RFC 5322

  4. Anonymous

    Ah yes, the classic developer flex: spending 4 hours crafting a bespoke regex that's 'perfectly optimized' for your use case, only to discover it fails on edge cases that the Stack Overflow solution - battle-tested by millions - handled gracefully. But hey, at least you can claim you 'understand it deeply' when it inevitably breaks in production at 3 AM and you're the only one who can decipher your own cryptic character class sorcery

  5. Anonymous

    Hand-rolling regex: betting the SLA on catastrophic backtracking, Unicode graphemes, and whether prod is PCRE or RE2 this week

  6. Anonymous

    Rolling your own regex: 10min to write, 10hrs debugging, eternal prod incidents

  7. Anonymous

    Hand-rolling regex is the NIH of parsing - one greedy quantifier away from a 3am SLO page

Use J and K for navigation