开源意识流

观点与事件:科技、开源、商业化

来自C++之父的鄙视


By Forsaken

众所周知,C++ 之父 St... 反正就叫老施吧也差不离,一贯以严谨不讳著称。今年恰逢 C++ 诞生 45 周年,老施在 ACM 博客上写了一篇《21世纪的 C++》。如今真正沉下心来学习 Modern C++ 的人着实不多,哪怕老施这样的大神总是愿意亲自写文章教你,也是很难有人真正去学的。在所有功成名就的语言作者中,大部分都不太干这事儿——东西我都写完了,教程还用我亲自写吗?老施这样的人,真的是太少了。

Modern C++ 是什么?C++ 不是以土著称吗?顶多比 C 穿得漂亮点。咱们还是聊聊 Rust 吧,聊 C++,人都跑光了。


作为 drama 级编程语言的 Rust 最近也是喜事连连,Linux 内核的补丁已经准备就绪,就绪的意思,就是我准备好了,你们没准备好那是你们的事。反正要是测试通不过,通不过你上游不会改改吗?Rust 社区的人还真就是这么想的,像 Hector Martin 这样的网红级别大佬,技术如何先不说(反正我也不清楚),万物生长靠太阳,人家 Rust 生长靠发推。最后实在推不动只能摊牌了,不装了:


> If shaming on social media does not work, then tell me what does,

> because I'm out of ideas.


请允许我来润色翻译一下:我发推打你小拳拳你都不脱衣服,还要人家怎么办嘛~


诸位,C++ 之父 St... 老施靠亲自写博客推广 C++,Rust 的作者是跑哪里去了咱不知道,但是打你小拳拳靠社交羞辱来推广一门编程语言,这比华强北懂创新得多了。你想学?我教你啊,起手式:“都他妈 2025 年了还有人不用 Rust 啊?你是不是傻啊?”


有用吗?没用啊,人类完蛋了,没得进步了,天塌了你懂吗?Linus 不但不脱裤子,还这么说:


"How about you accept the fact that maybe the problem is you."


我翻译不来,只能配图了:



技术的推广不可能一蹴而就,Rust 真这么好,那就慢慢来嘛,总比公开列表指责别人是“癌症”要靠谱点。我能记起来上次把 Linux 和“癌症”两个词放在一起的人还是微软前 CEO 帕尔默。那么这位 Hector Marin 急了,可他急什么呢?


"There have already been high-profile departures from the Rust for Linux

project due to the open hostility of certain kernel maintainers. The

tension in the air is palpable, and so is the lowering morale."


因为 Rust for Linux 的人都在跑路了,跑路的原因是什么?是内核维护者的敌意,还是说, Rust 快不行了赶紧撤,撤之前把 Rust 合进去看看还能不能再挣争取一下看看。我宁愿相信是前者,可 Rust 众老这么不体面,难保有人觉得是后者也说不定。

当然,这话听起来还只能算抱怨,紧接着这句话就有点不着调了:


"I'm encouraging the people involved to stop playing nice and start

playing hardball in these cases, because playing nice does not work with

some people."


还要翻译?顺我者昌。我靠,搞个技术你比 滴~滴~滴~ 还狠啊!


你以为 Linus 为代表的 C 程序员是害怕学不会 Rust?你让这帮滴~~把补丁合进去就滴~滴~地以后再也不用甩这帮老滴~滴~了。因为这个运行时进了内核之后就绕过所有的审查了,老滴~滴~们就只能看着你滴~滴~地笑了。


所以呢?老滴~滴~们代表了守旧邪恶是吗?如果真这样,代表正义的 Rust 众为什么不另起炉灶重写一个操作系统呢——那怎么行,吃叫绝户多爽

~,你们这帮老滴~滴~们,整个计划就差这一步了,合进去还则罢了...


对此我能说什么呢?我只能说,



Linus 这帮老家伙也许没多好,但至少支撑了全世界最大规模的操作系统市场,从最小的设备到最大的数据中心,你不能说搞 C 语言这帮老家伙没做事,没做事你手机怎么看电影打游戏?而这帮靠耍 drama 推广编程语言的家伙呢?你能指望?还是你觉得他们能分你一杯?


你看,聊着聊着都偏题了,聊 Rust 就有这个好处,一聊就偏题,这就是流量的保证。


正如前文所说,聊 C++,人都要跑光了,那剩下没跑的那些人算什么呢?那个叫沉淀,drama 结束之后仍然能靠技术吃饭继续前行的人,那个就叫技术沉淀,是真正能传承的东西。它不一定非得是 C++,但肯定不能是 drama。


那么,C++ 之父的鄙视,是什么呢?是忽略 drama 聚焦在你该做的事上。当整个环境都在浮躁,你的认真踏实,就是对浮躁的鄙视。在这个 drama 的时代,根本没人看技术文章的时代,这就是来自 C++ 之父的鄙视。