Skip to content
DevMeme
3174 of 7590
Languages Post #3495 · source on Telegram

Developer laments English syntax like a buggy, namespace-less programming language

Description

Screenshot of a two-tweet exchange on Twitter with avatars blurred for privacy. Top tweet from “Trecia Kat 🙆🏽‍♀️ @TreciaKS · 6h” reads: “As a developer, is there a language you dislike? 🤦🏽‍♀️” and shows 459 replies, 136 retweets, and 698 likes beneath. A threaded reply from “James Hurburgh @JamesHurburgh” (labelled “Replying to @TreciaKS”) states: “English. Syntactically garbage, far too many useless operators that barely anyone knows how to use anyway, so many obscure rules in the compiler that don't actually stop the compilation but raise warnings from open source grammar police. It's not typesafe and has no namespaces.” Visually it is the standard light-mode Twitter UI with profile photos and rounded tweet cards. Technically, the meme repurposes compiler terminology - operators, namespaces, type safety, warnings - to humorously critique natural language, playing on developers’ frustrations with ambiguous grammar versus deterministic code

Comments

11
Anonymous ★ Top Pick English is basically a 1,000-year-old monolith: silent letters as feature flags, irregular verbs as breaking changes, and the change control board is still a committee of poets pushing straight to prod
  1. Anonymous ★ Top Pick

    English is basically a 1,000-year-old monolith: silent letters as feature flags, irregular verbs as breaking changes, and the change control board is still a committee of poets pushing straight to prod

  2. Anonymous

    English is the only language where production deployments work perfectly despite having undefined behavior everywhere and no one actually knowing the spec

  3. Anonymous

    Ah yes, English - the only language where the compiler accepts 'I before E except after C' as a rule but throws runtime exceptions on 'weird', 'science', and 'species'. No wonder we prefer strongly-typed languages where 'read' doesn't have two pronunciations depending on tense, and where the linter actually catches ambiguity before production. At least with C++ template errors, you know the compiler is *trying* to help

  4. Anonymous

    English is a legacy DSL: dynamic scoping, overloaded operators, and a feature-flagged Oxford comma - spec varies by style guide and prod breaks whenever Marketing reviews the PR

  5. Anonymous

    English is that legacy monolith where undefined behavior depends on locale - no spec, no types, and the parser treats tone as significant whitespace

  6. Anonymous

    English: no namespaces, so 'bank' (river) and 'bank' (finance) pollute global scope forever, CAP theorem be damned

  7. @pyproman 5y

    You just don't have syntax highlighting )

    1. @feskow 5y

      I feel that human language syntax highlighting will be AI's job unless it's the logical language

    2. @RiedleroD 5y

      you already know greentext, now get ready for *insert this image* rainbow text

  8. @annnyway 5y

    automatic pos-tagging already does the job :)

  9. @UQuark 5y

    Egelme joliaho kerme lipokris hikasid

Use J and K for navigation