Skip to content
DevMeme
3596 of 7590
Languages Post #3933 · source on Telegram

C++ Feature Creep as a Spectator Sport

Description

A three-panel comic strip depicting a conversation between two developers. In the first panel, one developer, sitting at a laptop, tells his colleague, 'I'm pushing for the introduction of additional constructs from other languages into the next C++ standard.' In the second panel, the colleague questions this, asking, 'Why would you do that? Isn't Modern C++ already full of things no one will ever use?' In the final panel, the first developer admits his true motive: 'At this point I just want to see where they finally draw the line.' His colleague calmly replies, 'Makes sense.' The meme humorously critiques the perceived 'feature bloat' of the C++ language, suggesting that the standards committee adds so many complex and esoteric features that its evolution has become a morbid curiosity. It's a cynical take, relatable to senior engineers who have tracked the language's increasing complexity through successive standards (C++11, 14, 17, 20, etc.)

Comments

25
Anonymous ★ Top Pick By C++32, the 'Hello, World!' tutorial will start with a chapter on which of the 17 ways to manage memory is least likely to summon an elder god
  1. Anonymous ★ Top Pick

    By C++32, the 'Hello, World!' tutorial will start with a chapter on which of the 17 ways to manage memory is least likely to summon an elder god

  2. Anonymous

    At this rate, by C++30 “int main” will be an optional module and the semicolon will have a constexpr overload - yet the committee call will still open with, “any objections?”

  3. Anonymous

    The real tragedy isn't that C++ keeps adding features from other languages - it's that after 40 years, we still can't agree whether to use std::optional<T&> or just accept that references can't be null... meanwhile the committee is debating whether pattern matching should use 'inspect' or 'match' while Rust developers are already shipping production code

  4. Anonymous

    The C++ standards committee operates on the principle that if you can't decide which paradigm to support, just support all of them simultaneously. At this point, C++ isn't a language - it's a museum of programming language features where every exhibit is mandatory reading, but the gift shop only sells books on template metaprogramming and move semantics that nobody fully understands

  5. Anonymous

    Modern C++ is turning into Haskell with a C ABI - zero-cost abstractions, compound-interest compile times

  6. Anonymous

    Modern C++: hoarding other languages' unused esoterica like a collector who never opens the packaging

  7. Anonymous

    C++: the only language aggressively importing features from everyone else while exporting a stable ABI to no one

  8. @mekosko 4y

    Как последнее переводится?

    1. @nkormakov 4y

      - В (текущей ситуации|данный момент) я хочу лишь увидеть, где они проведут черту (перестанут это делать) - Разумно

      1. @sylfn 4y

        @llacqie @galgvithr @nkormakov please speak english in this chat (copy as you are not chat member)

        1. @nkormakov 4y

          First person asked for a translation

          1. @sylfn 4y

            No rule violation * but better to adk for meaning/translation using english, and not (yourlang)

            1. @nkormakov 4y

              yep, that would be better

        2. @RiedleroD 4y

          I believe ppl still get notified of pings when they're not in the chat

          1. @sylfn 4y

            they dont

          2. Deleted Account 4y

            > notified of pings 5 packets transmitted, 5 received, 0% packet loss, time 4002ms :)

        3. @Vlod_R 4y

          Is there a chat of this channel? If so, could you please share a link? I didn't find it in channel description -(

          1. @sylfn 4y

            https://t.me/devs_chat

            1. @Vlod_R 4y

              Thanks

  9. @galgvithr 4y

    Дословно -- имеет смысл. Вольный перевод - "Разумно."

  10. @stingfly69 4y

    Lol

  11. @sylfn 4y

    this is not good but not illegal

  12. @feskow 4y

    Wut

  13. @RiedleroD 4y

    heya it's still alive after throwing it off its stand today

    1. @RiedleroD 4y

      had to scramble to get to school :/

Use J and K for navigation