Sutter's Mill

RSS: https://herbsutter.com/feed/
Herb Sutter 的技术博客,C++ 标准委员会主席,关于软件开发与 C++ 语言进化的深度思考。

纽约C++纪录片小组讨论视频现已上线

Herb Sutter宣布《C++: The Documentary》纽约首映的小组讨论视频已上线。参与者包括Bjarne Stroustrup等C++核心人物。对于关注C++社区动态和技术历史的开发者来说,这是了解行业现状的一手资料。
评论点赞收藏48 天前

C++纪录片今日上线

Herb Sutter发文推荐C++纪录片《C++: The Documentary》,该片已在YouTube首播,完整回顾C++从贝尔实验室发明到全球采用的40年历程。Bjarne Stroustrup、Alexander Stepanov、Brian Kernighan、John Romero、Anders Hejlsberg、Chris Lattner等数十位关键人物出镜,涵盖C with Classes起源、STL设计、C++98标准化、游戏/交易/高能物理领域的应用、C++冬天与复兴、现代C++演进等完整章节。Sutter称C++目前是前四大语言中增长最快的,过去3.5年用户增长90%。作者为ISO C++委员会前主席,以亲身参与者的视角推荐这部纪录片。
评论点赞收藏72 天前

投票:你是否观察到 AI 智能体造成实际伤害?

Herb Sutter(知名 C++ 专家/微软前架构师)在其个人博客发起一则社区投票:你是否观察到 AI 智能体在实际使用中造成了伤害?他曾在去年十月写过关于 LLM 和 agentic AI 基础架构隐患的深度分析,虽表示自己每天都用 AI,但不会把个人凭证托付给 AI 智能体。这篇文章以简短提问引出投票入口,邀请社区分享实际观察案例——不是空泛的趋势讨论,而是直接问"你看到了什么",给关注 AI 安全的读者一个参与讨论和提供一线反馈的入口。
评论点赞收藏107 天前

我的7分钟闪电演讲上线了:C++为何在增长,以及C++26为何会被快速采纳

Herb Sutter(C++ 标准委员会核心人物)在伦敦 C++ meetup 上做了7分钟闪电演讲,视频已上线。核心观点:C++ 正在加速发展,C++26 标准贴合了开发者当下的真实需求,预计会被快速采用。文章虽短但来自行业顶级专家的一手现场分享,对关注 C++ 演进方向的技术人有参考价值。不过文章本身仅作视频发布通知,未展开论述,信息密度较低。
评论点赞收藏108 天前

BeCPP演讲视频已发布:在竞争、安全与AI时代中的C++发展

Herb Sutter(C++标准委员会前主席,权威C++专家)在其个人博客发布BeCPP 2026研讨会演讲录像。演讲主题为C++在Rust、Zig等竞争语言崛起、安全合规要求趋严、以及AI快速渗透的大环境下如何持续演进。这是其2026新年博客主题的扩展版,融入了第一季度发生的重大行业变化。核心看点:权威专家对C++未来路线的一手分析与行业判断,涉及竞争语言对C++生态的实际冲击、安全趋势对语言演进的倒逼作用、以及AI对编程语言格局的潜在重塑。内容有明确观点和丰富的讨论入口,适合C++开发者、语言设计爱好者和技术决策者阅读与讨论。
评论点赞收藏118 天前

C++26 标准完成!——2026年3月ISO C++标准委员会伦敦会议参会报告

Herb Sutter 亲笔:2026年3月伦敦 Croydon ISO C++ 标准委员会会议现场报告,宣布 C++26 技术工作正式完成。会议解决了草案剩余的国际评议意见,即将送出进行国际批准投票(DIS 阶段)。作为 C++ 委员会核心成员的一手参会记录,信息权威、时效性极强,是 C++ 开发者了解新标准进展的第一手资料。
评论点赞收藏139 天前

硬件提升虽快,但软件消耗更快:为何C++程序员在竞争、安全与AI浪潮中持续高速增长

Herb Sutter(C++标准委员会核心成员)以一手数据论证了一个反直觉的行业洞察:计算机史上"软件消耗性能的速度始终快于硬件提升的速度",这正是C++开发者持续增长的根本逻辑。尽管Rust在内存安全领域崛起、AI辅助编程工具遍地开花,C++程序员数量在2022-2025年间依然保持高速增长。文章给出了具体的统计图表和对比分析,解释为何性能敏感型场景——游戏引擎、高频交易、嵌入式系统、基础软件基础设施——对C++的需求不减反增,同时也回应了"AI会取代程序员"的流行焦虑:当摩尔定律红利被软件复杂度不断吞噬,真正懂底层性能、能驾驭手动内存管理的人反而更加稀缺。文章有观点、有数据、有讨论入口,适合技术社区深度交流。
评论点赞收藏228 天前

在新加坡(11月20日周四)和悉尼(11月23日周日)举办演讲

C++标准化委员会专家 Herb Sutter 将于一周内分别在新加坡(11月20日周四)和悉尼(11月23日周日)举办 C++ 反射主题演讲。新加坡场为 C++ 用户组 11 月聚会,地点在 Fullerton Bay Hotel;悉尼场为周日晚上。这是典型的技术专家行程通知,内容极简,只提供了时间、地点和 RSVP 链接,没有技术观点或讨论实质,只有对当地 C++ 开发者有直接参考价值。
评论点赞收藏272 天前

2025年11月ISO C++标准委员会会议(美国科纳)参会报告

Herb Sutter 亲笔撰写的 ISO C++ 标准委员会 2025 年 11 月科纳会议参会报告。这次会议是 C++26 最终定型阶段的两场会议中的第一场,主要目标不再是加入新特性,而是修复缺陷并打磨工作草案。报告来自委员会核心成员的一手现场记录,对关注 C++ 标准演进方向的开发者极具信息价值,能清楚了解 C++26 当前共识状态和最终冲刺节奏。
评论点赞收藏278 天前

施奈尔谈大模型漏洞、自主AI代理与"信任之信任"

Herb Sutter以一次晚餐对话开场——席间有人兴奋地分享如何让自主AI代理(agentic AI)接管创建和合并PR的工作,只留少量人工审查。Sutter坦言对某些有限场景可以接受,但由此引出安全专家Bruce Schneier对LLM漏洞和自主AI风险的分析,并联系到Ken Thompson的"信任之信任"(Trusting Trust)经典议题:当AI生成的代码和决策被越来越自动化地信任时,我们是否正在重蹈覆辙?文章从个人现场观察出发,结合安全领域的经典思想实验,探讨工程实践中信任与安全的边界,有观点、有背景、有讨论价值。
评论点赞收藏296 天前

投票:你的项目在生产环境使用终止断言吗?

Herb Sutter 在个人博客发起 C++ 社区投票,调查各项目在生产环境是否使用 terminating assertions(终止断言)。投票结果将直接用于 C++ 委员会参考,帮助标准制定者了解业界实际做法。这是一个低门槛、高参与价值的社区调研,适合关注 C++ 实践演进和编译器/运行时设计的开发者参与讨论。
评论点赞收藏306 天前

10月21日在波特兰PDXCPP C++ meetup发表演讲

C++专家Herb Sutter宣布将于10月21日在俄勒冈州波特兰的PDXCPP月度聚会上演讲。他在上个月的CppCon上刚做过分享,目前正通过投票让社区选择演讲主题。文章以轻松的波特兰生活气息开头,提供了活动时间、地点等具体信息。内容偏个人通告性质,技术信息量有限,对关注Herb Sutter和C++社区动态的读者有一定参考价值。
评论点赞收藏311 天前

我的另一场 CppCon 演讲视频已上线:C++26 Contracts 的乐趣(以及一些常见误解)

Herb Sutter(C++ 标准委员会主席/ISO C++ 方向组召集人)发布了他在 CppCon 上的第二场演讲视频,主题是草案阶段的 C++26 Contracts(契约编程)。这是 C++ 社区今年最受争议的特性之一,演讲不仅介绍 Contracts 的设计与用法,还专门澄清围绕它的多个误解。Sutter 坦言往年只讲一场,今年主动加讲这个自己从未公开谈过的话题,并感谢了包括实际实现者以及支持/反对 Contracts 入标的两派专家。对于关注现代 C++ 演进、想要了解 Contracts 真实设计意图与争议核心的开发者来说,这是一手官方视角的优质资料。
评论点赞收藏318 天前

C++ 反射——定义未来十年的火箭引擎

C++ 标准委员会主席 Herb Sutter 发布 CppCon 主题演讲视频,宣布静态反射(static reflection)已进入 C++26 草案标准,这是 C++ 语言历史上最关键的转折点。演讲通过大量实机演示,展示了编译期反射如何在 C++26 中落地,以及未来扩展如何让 C++ 能够描述自身并生成更多代码——许多原本需要新语言特性的功能现在可以写成可复用的编译期库。Sutter 还展示了 Max Sagebaum 基于 cppfront 实现的全球首个利用反射的自动微分例子。核心看点:C++ 拿到了自我审视的钥匙,未来十年编程方式可能被彻底重塑,这是面向 C++ 开发者的一手重磅消息,信息源权威、具体、有现场 demo,不是空泛趋势解读。
评论点赞收藏331 天前

C++26 标准正式完成:自 C++11 以来最重磅的版本发布

C++26 标准正式完成技术工作,ISO C++ 委员会主席 Herb Sutter 发布详细 trip report。四大核心特性:编译期反射(委员会称其为 C++11 以来最大升级,堪比模板的发明)、内存安全强化(重新编译即获保护,Google 部署后修复超 1000 个 bug,段错误率降 30%,性能开销仅 0.3%)、Contracts 契约式编程(114:12:3 投票通过,仍有争议)、std::execution 异步并发模型。C++ 当前为全球增长最快的主流语言之一,过去 3.5 年用户增长 90%。Sutter 还分享了 AI agent 破坏生产数据的匿名调查,以及 C++29 在内存安全方面的规划(Bjarne 的安全配置文件提案)。
评论点赞收藏361 天前

我在 C++ on Sea 的演讲视频已上线:C++26 的三个酷特性

C++ 标准委员会核心人物 Herb Sutter 在 C++ on Sea 大会的演讲视频已公开,主题是 C++26 的三个新特性。视频录制于 Sofia 会议结束后仅 48 小时,包含最新委员会决议的一手信息,而非二手解读。Sutter 还预告将在下月 CppCon 上更深入、更广泛地展开 reflection 相关内容。适合关注 C++ 语言演进、想第一时间了解标准走向的开发者跟进。
评论点赞收藏361 天前

AAA 风格:几乎总是用 auto 声明变量

Herb Sutter 系统论证 C++ 中 "Almost Always Auto (AAA)" 变量声明风格:主张局部变量默认用 auto 推导类型,只有在需要显式指定类型时才用 auto x = type{init}。文章从 GotW 风格的四个问题展开:先用 append_unique 模板函数展示零显式类型也能写出可读且强大的代码;进而通过“代码应面向接口而非实现”的经典原则,从隐藏代码、隐藏数据到隐藏类型层层递进,指出 auto 是这条原则在类型层面的自然延伸。针对常见的"auto 让代码不可读"的质疑,Sutter 给出两点有力反驳:一、过度标注具体类型是面向实现而非接口的坏习惯,会让代码更脆弱;二、我们日常早就习惯了不关心具体类型——模板参数、函数返回值、临时对象、基类指针、虚函数调用、type erasure 乃至泛型 lambda 中,我们都愉快地忽略了确切类型。文章还展示了 auto 与 as_signed、列表初始化、lambda、字面量后缀等现代 C++ 特性的一致性。这篇不是入门教程,而是深度思辨,适合已有 C++ 经验、想理解 auto 设计哲学和最佳实践的读者。
评论点赞收藏395 天前

参会报告:2025年6月ISO C++标准会议(保加利亚索菲亚)

C++26 迎来里程碑:编译期反射(compile-time reflection)首批 7 篇论文在索菲亚会议上投票通过,正式进入 C++26 草案,现场响起持续掌声。委员会成员 Hana "Ms. Constexpr" Dusíková 称这将带来"全新语言"级别的变革。Herb Sutter 亲历现场的一手记录,完整呈现了这一影响所有 C++ 开发者未来编程方式的关键决策过程。对关注现代 C++ 演进的技术读者来说,这是了解反射机制入标背景、委员会讨论氛围和后续影响的一手权威来源。
评论点赞收藏421 天前

活在未来:在工作中使用 C++26

核心看点:C++ 标准委员会核心成员 Herb Sutter 分享其已在工作中使用 C++26 的实践经验,并引用其客座文章观点——C++26 草案标准几乎功能完备,有望像当年 C++11 那样开启 C++ 新纪元。文章来自其个人博客,链接到雇主技术博客上的详细论述,包括其近期演讲内容。信息源可靠、有个人一手观察,适合关注 C++ 前沿发展的开发者判断是否值得跟进新标准。
评论点赞收藏479 天前

训练提亚马特,召唤克苏鲁:驯服C++中的未定义行为怪兽

C++标准委员会核心成员Herb Sutter延续其2024年"C++安全"系列,深入剖析C++未定义行为(UB)这一"怪兽"。标题以D&D五头龙提亚马特和克苏鲁神话为喻,生动描述了C++中长期存在的各种UB问题及其对软件安全造成的系统性风险。文章不满足于列举问题,而是聚焦于近年来社区和标准委员会提出的具体驯服方案——包括契约(contracts)、profile机制、以及如何借鉴Rust等语言的经验来限制或消除高危UB。作者作为C++标准的关键推动者,提供了独到的内部视角和务实的演进路径,而非空泛的趋势展望。适合对C++安全、系统编程或语言设计感兴趣的读者深入阅读。
评论点赞收藏503 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。