Bjarne Stroustrup 谈学习不止一种编程语言

原标题Bjarne Stroustrup on Learning More Than One Programming Language

C++ 创造者讨论视角、机器架构与抽象。

BSBjarne Stroustrup嘉宾
频道
Lex Fridman
发布
2019年11月10日
视频
6:56
阅读
2 分钟
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

Stroustrup 认为第二种语言可以改变程序员的思考方式,清晰抽象也可以与高效代码并存。

  1. 1第二种语言数量不如拓宽视野重要。
  2. 2了解机器架构可能影响性能。
  3. 3清晰抽象可读代码也可以被很好地优化。
  4. 4不同范式函数式和快速开发语言能带来不同收获。

要点建议

  1. 学习不止一种编程语言。
  2. 性能重要时理解架构。
  3. 清晰抽象有助于优化。
全文

按章节阅读整理后的全文

只看原始文稿
01

不止一种语言

Lex Fridman 询问 C++ 创造者 Bjarne Stroustrup,程序员为何应该学习多种语言,以及能从不同传统中获得什么。

Lex Fridman 询问 C++ 创造者 Bjarne Stroustrup,程序员为何应该学习多种语言,以及能从不同传统中获得什么。

Stroustrup 回忆,开发 C++ 时他了解许多语言。他说,当时语言规模较小,学习它们不一定需要掌握庞大的编程环境。

他强调,确切的数量不如掌握不止一种语言重要。就像学习外语,第二种编程语言可以暴露既有假设,拓宽思考方式。

02

架构与性能

Stroustrup 说,第二种语言尤其有价值;此后再学其他语言可能更容易。他也重视理解机器码和计算机架构。

Stroustrup 说,第二种语言尤其有价值;此后再学其他语言可能更容易。他也重视理解机器码和计算机架构。

他指出,性能可能取决于缓存等架构细节。理解机器有助于程序员分析高性能代码。

03

抽象与优化

对于现代 C++,他认为清楚表达思路既有助于程序员,也有助于优化器;有时删去复杂技巧反而能得到更快的结果。

对于现代 C++,他认为清楚表达思路既有助于程序员,也有助于优化器;有时删去复杂技巧反而能得到更快的结果。

他回忆 Jason Turner 的一次演讲:演讲用一个小型 Pong 实现展示源码抽象和生成汇编的变化。

按照 Stroustrup 的描述,源码变得更清晰,生成代码也变小。他以此说明有用的抽象可以与高效输出并存。

04

其他范式

除了机器码和 C++,他建议尝试函数式语言,学习精确表达和严格类型系统;也可以学习 Python、Ruby 或 JavaScript 这类适合快速构建的语言。

除了机器码和 C++,他建议尝试函数式语言,学习精确表达和严格类型系统;也可以学习 Python、Ruby 或 JavaScript 这类适合快速构建的语言。

同频道的其他文章

3 张幻灯片3:34:27EN → 简体中文
Lex Fridman· 2026年10月26日播客 · 4 人对谈AI、数学与证明的意义嘉宾 Steven Brunton, Ankur Moitra, Alex Kontorovich · 主持 Lex FridmanLex Fridman 与三位数学家讨论近期 AI 生成的研究、悬而未决的难题,以及人类理解的价值。MathematicsAI for scienceAI research+2
3:36:56EN → 简体中文
Lex Fridman· 2026年9月16日播客精神病学至今没有属于自己的青霉素主持 Lex Fridman历史学家 Andrew Scull 与 Lex Fridman 谈到,这门学科对症状有所缓解,但没有哪一种重大精神疾病真正被根治;过度自信的时候,代价要由病人来扛。Mental HealthPublic HealthNeuroscience
5:15:51EN → 简体中文
Lex Fridman· 2026年8月26日播客 · 2 人对谈DHH 没有亲手写一行 Omarchy Quattro 的代码嘉宾 DHH · 主持 Lex Fridman与 Lex Fridman 一次充满怀疑的对话过去十三个月后,Rails 的创造者讲述了 Opus 4.5、一群编码智能体(Agent)和一个一分钟的 Linux 安装器,如何结束了他一凿一凿手写 Ruby 的时代。编程智能体Vibe Coding智能体工程+3
3:12:58EN → 简体中文
Lex Fridman· 2026年8月12日播客 · 2 人对谈一个冷水澡,二十位冠军:Khabib Nurmagomedov 是如何炼成的嘉宾 Khabib Nurmagomedov · 主持 Lex Fridman在马哈奇卡拉的一间学校体育馆里,七十个人共用一个淋浴间,而且只有冷水。Martial ArtsCombat SportsCoaching+3
3:46:18EN → 简体中文
Lex Fridman· 2026年7月28日播客 · 2 人对谈抽掉奴隶制,就没有美国内战嘉宾 Gary Gallagher · 主持 Lex Fridman1860 年,美国奴隶主名下的奴隶价值,超过了全美所有铁路和工厂的总和。Political PhilosophyLeadershipHistory
3:51:47EN → 简体中文
Lex Fridman· 2026年6月30日播客 · 2 人对谈46% 的皇帝被暴力推翻,帝国照样延续下来嘉宾 Anthony Kaldellis · 主持 Lex Fridman历史学家 Anthony Kaldellis 与 Lex Fridman 一起走过 2200 年的罗马史,并主张我们所说的拜占庭,其实就是罗马本身。Political PhilosophyGeopoliticsLeadership