Skip to content
DevMeme
2606 of 7590
Languages Post #2885 · source on Telegram

C++ Committee's 'Fixes' that Just Add Complexity

Description

A meme featuring the character Fix-It Felix from Disney's 'Wreck-It Ralph.' The top text reads, 'The ISO C++ committee after adding 30 features, fixing no bugs, and making the language even more complex every 3 years'. The image below shows Fix-It Felix, looking bewildered and holding his golden hammer, with the subtitle, 'Why do I fix everything I touch?'. The joke is a sarcastic critique of the C++ standards committee, suggesting that their attempts to 'improve' the language by adding numerous new features (like concepts, modules, and ranges in C++20) paradoxically make it more convoluted and unwieldy, without addressing long-standing core issues or bugs. The irony lies in the character's catchphrase, which is repurposed to highlight the committee's perceived lack of self-awareness about the consequences of their additions

Comments

13
Anonymous ★ Top Pick The C++ committee's motto: 'Why deprecate when you can just add another, slightly different way to do the same thing and call it modern?'
  1. Anonymous ★ Top Pick

    The C++ committee's motto: 'Why deprecate when you can just add another, slightly different way to do the same thing and call it modern?'

  2. Anonymous

    C++26 roadmap: replace nullptr with an optional<expected<shared_ptr<monostate>>> so we can finally say we “fixed” nulls - then wonder why hello-world needs a minute of template instantiation time

  3. Anonymous

    C++ is the only language where "we've deprecated auto_ptr" and "we've added 7 new pointer types" can happen in the same meeting, and everyone just nods because they're still debugging template errors from C++98

  4. Anonymous

    The ISO C++ committee operates on the principle that if you can't fix the footguns, just add enough features that developers are too busy learning concepts, ranges, and coroutines to notice the undefined behavior lurking in their legacy code. Every three years, they deliver a new standard that makes your existing codebase feel simultaneously outdated and impossible to modernize - because who has time to refactor when you're still trying to understand why `std::move` doesn't actually move anything?

  5. Anonymous

    Every three years WG21 “fixes” C++ by not breaking ABI and shipping consteval/concepts/ranges - zero-cost at runtime, compounding interest on your build farm

  6. Anonymous

    WG21’s cleanup plan: add a new sublanguage (concepts/ranges/coroutines/modules) so we don’t have to touch the old one - UB remains the only stable ABI

  7. Anonymous

    C++ committee: Adding coroutines and concepts to 'fix' templates, because nothing simplifies like nesting 30 new keywords in your includes

  8. @ANTICHRISTUS_REX 5y

    For us (Antediluvian Programmers), our era was so sweet, no complicated languages, no colored screens, even no mice (we was watching them on TV). If we come back, we will eradicate you, or will force you to hide your noses. Why ? You (moderne developers) are seeing us like dinosaurs, and we're seing you like.. Mice 🤣.

    1. Deleted Account 5y

      need thay world

    2. @Supuhstar 5y

      Lol

      1. @ANTICHRISTUS_REX 5y

        Memories 😢.

  9. @Supuhstar 5y

    Cute donkey baby 🥰

  10. @Supuhstar 5y

    The cute donkey!

Use J and K for navigation