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
25Comment deleted
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
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?”
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
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
Modern C++ is turning into Haskell with a C ABI - zero-cost abstractions, compound-interest compile times
Modern C++: hoarding other languages' unused esoterica like a collector who never opens the packaging
C++: the only language aggressively importing features from everyone else while exporting a stable ABI to no one
Как последнее переводится? Comment deleted
- В (текущей ситуации|данный момент) я хочу лишь увидеть, где они проведут черту (перестанут это делать) - Разумно Comment deleted
@llacqie @galgvithr @nkormakov please speak english in this chat (copy as you are not chat member) Comment deleted
First person asked for a translation Comment deleted
No rule violation * but better to adk for meaning/translation using english, and not (yourlang) Comment deleted
yep, that would be better Comment deleted
I believe ppl still get notified of pings when they're not in the chat Comment deleted
they dont Comment deleted
> notified of pings 5 packets transmitted, 5 received, 0% packet loss, time 4002ms :) Comment deleted
Is there a chat of this channel? If so, could you please share a link? I didn't find it in channel description -( Comment deleted
https://t.me/devs_chat Comment deleted
Thanks Comment deleted
Дословно -- имеет смысл. Вольный перевод - "Разумно." Comment deleted
Lol Comment deleted
this is not good but not illegal Comment deleted
Wut Comment deleted
heya it's still alive after throwing it off its stand today Comment deleted
had to scramble to get to school :/ Comment deleted