一部纪录片,半部编程史
如果你问一个程序员什么语言最具传奇色彩,答案里一定少不了C++。6月4日,一部名为《C++: The Documentary》的纪录片在YouTube正式上线,用影像回顾了这门语言从贝尔实验室的灵感火花到跻身全球四大语言之列、用户量在短短三年半内暴增90%的四十年非凡旅程。Herb Sutter在博客中写道,纪录片首映时,Bjarne Stroustrup和众多推动C++发展的关键人物齐聚线上聊天室——这不仅是一次发布,更像一场老友重聚。
核心内容
纪录片以时间线展开:从1979年Bjarne Stroustrup在AT&T贝尔实验室启动C with Classes项目,到1983年正式更名为C++,再到CFront编译器的诞生让这门语言开始走出实验室。影片采访了包括Bjarne Stroustrup本人、STL之父Alexander Stepanov、C#缔造者Anders Hejlsberg、LLVM/Clang/Swift创始人Chris Lattner、NVIDIA首席科学家Andrei Alexandrescu、以及《Doom》《Quake》联合创始人John Romero在内的数十位行业巨擘。章节涵盖了C++在游戏引擎、高频交易、粒子物理(CERN的ROOT框架)、编译器基础设施等关键领域的深度渗透。Herb Sutter引用数据指出,截至2025年Q3,C++是全球前四大语言中增长最快的,用户数在过去3.5年增长了90%——这一数字击破了C++正在衰落的论调。
深度解读
纪录片的意义远超怀旧。它在C++社区面临Rust、Carbon等替代者围攻的关键节点问世,本身就是一种宣示:C++远未退场。从技术层面看,C++的持续增长源于其在系统编程、高性能计算、嵌入式等对延迟和资源控制有极致要求场景的不可替代性。John Romero在影片中提到,当年id Software用C++开发《Doom》时,每帧画面必须在16.7毫秒内完成渲染——这种对硬件的极致压榨,正是C++零成本抽象的哲学体现。同时也值得关注的是纪录片的排他性:视频中基本都是C++社区内部的推动者和受益者,缺少来自C++批评阵营(如Rust社区或安全研究者)的视角。Ken Thompson早年对C++混乱、复杂、想法垃圾堆的批评,在今天内存安全成为核心议题的背景下,只会更加掷地有声。C++的挑战不在于性能,而在于如何让默认安全变得比默认高效更简单。
社区反响
HN评论区呈现出典型的两极分化。用户GodelNumbering表达了对C++的深情:如果你是一个体系化思维者,想要对代码拥有精确到比特位的心智模型,没有什么语言能超越C++。用户tenderfault则为Andrei Alexandrescu的出场激动不已,称其《Modern C++ Design》至今仍是开脑洞之作。但批评声同样尖锐。socalgal2直言C++应该退场——在LLM已能批量发现漏洞的2026年,继续依赖开发者自觉来保证安全是行不通的。jdw64则道出了许多一线开发者的心声:看到C++的项目仓库就瞬间泄气——标准太多,要记的东西太多,别人写就好,别让我写。也有用户打趣说,自己一边抱怨C++复杂,一边在等待C++项目编译时看完了整部纪录片——片长恰好等于一次编译时间。
结语
C++的故事是一部关于权衡的史诗:在性能与安全之间,在向后兼容与向前进化之间,在精英主义与大众化之间。这部纪录片既是致敬,也是反思的邀请。当Rust的无畏并发和Carbon的C++接班人口号越来越响,C++的下一个十年将如何书写,不仅取决于标准委员会,也取决于每一位仍在使用它、批评它、或者刚刚开始学习它的开发者。
原文链接:C++: The Documentary Released Today | HN讨论:Hacker News