CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”
7 人推荐 · 跨 7 个月 · 2017–2022

中文导读
Titus Winters 在 CppCon 2017 上的重磅分享。他主张像 Google Abseil 一样将代码库视作‘随主干实时演进’(Live at Head),依赖强自动化测试和重构工具而非死守永不更改的兼容承诺,并深入探讨了 Hyrum 定律与语义化版本的现实局限。
为什么 HN 推它
讨论大型工程依赖治理、语义化版本(SemVer)、Monorepo 与向后兼容性时的必推演讲,视角深刻且极具工程实操价值。
「对依赖管理与版本控制带来了一重视角更为细致入微的审视。」HN 网友原话:a much more nuanced look at dependencies & versioning
英文原摘要(HackerTube / Claude 整理)
Titus Winters' CppCon 2017 talk argues for C++ and Google's Abseil to be maintained as a live at head language, relying on testing and automated tooling rather than never changing or promising no compatibility. It covers Hyrum's law and the limits of semantic versioning.
Recommended whenever versioning, semver, monorepos and backward compatibility are debated, for its nuanced treatment of dependencies.
HN 上的提及
There is a great talk by their C++ dev team
Google has tooling to automatically upgrade C++ code
Relevant talk by Google at CppCon last year focused on C++, but really talks about getting rid of versioning in general.
Here's a good related talk: C++ as a "Live at Head" language