@GergelyOrosz: Anders Hejlsberg (@ahejlsberg) 是一位活着的传奇:他创造了 Turbo Pascal、Delphi、C# 和 TypeScript(如今 TypeScript 是…
摘要
对 Anders Hejlsberg(Turbo Pascal、Delphi、C# 和 TypeScript 的创造者)的一次访谈的详细摘要,涵盖了他的职业生涯、设计哲学以及关于软件工艺和人工智能的见解。
查看缓存全文
缓存时间: 2026/05/13 20:25
Anders Hejlsberg(@ahejlsberg)是一位活着的传奇:他创造了 Turbo Pascal、Delphi、C# 和 TypeScript(如今,根据 GitHub 数据,TypeScript 是全球使用最广泛的编程语言)。时间戳:
00:00 介绍
02:48 Anders 如何开始编程
05:40 构建他的第一个编译器
07:44 Turbo Pascal
12:25 Delphi
14:53 加入微软
19:41 构建 C#
29:11 Async/await
34:01 JavaScript 的崛起
37:52 构建 TypeScript
42:58 TypeScript 编译器的工作原理
48:30 JavaScript 的优势与弱点
52:18 Anders 如何使用 AI
56:03 哪些语言特性与 AI 配合良好
1:02:49 软件工艺如何变化
1:07:49 性能与效率
1:09:29 Anders 的工具栈
1:11:30 在微软的 30 年职业生涯
1:13:40 书籍推荐
由以下赞助商提供:
@AntithesisHQ – 无需人工审查或传统集成测试即可验证系统正确性,避免漏洞或宕机。https://antithesis.com/pragmatic
@WorkOS – 让你的应用企业级就绪所需的一切。http://WorkOS.com
@turbopuffer – 基于对象存储的向量与全文搜索引擎,快速、廉价且极具可扩展性。https://turbopuffer.com/pragmatic
给我留下深刻印象的四件事:
- “十分之一的价格实现十倍的性能”是一个已被验证的赢家。这正是 Turbo Pascal 所做的:当竞争对手的编译器售价 500 美元时,它只卖 49.95 美元,而且比竞争对手的产品更快、更具交互性。恰巧,低廉的价格也扼杀了盗版。
- 如果没有一场著名诉讼,C# 可能就不会存在。微软最初聘请 Anders 来架构其 Java 工具(Visual J++),但 Sun 对微软的诉讼(1997-2001)意味着微软无法在 Java 之上进行构建,因为拥有 Java 知识产权的 Sun 起诉微软涉嫌未经授权修改 Java 语言。微软意识到需要构建一种新语言,结合 VB 的生产力与 C++ 的强大能力。这促成了 C# 和 .NET。
- TypeScript 的存在是因为 Anders 拒绝为 Outlook.com 团队构建 Script#。微软 Outlook.com 团队要求 Anders 的 C# 团队产品化“ScriptSharp”——一种将 C# 交叉编译为 JavaScript 的语言。Anders 和 C# 团队拒绝了这个提议,认为更好的方法是修复 JavaScript。Anders 强烈认为,要吸引 JavaScript 生态系统中顶尖的开发人员,你应该让人们编写 JavaScript,而不是另一种语言(如 C#)。
- 设计一门编程语言是一项为期十年的工作。正如 Anders 所说:“第一版很好,但存在各种问题。你必须做第二版,但直到第三版它才开始真正伟大。然后你还得说服人们采用它。”
正在重定向…
来源:https://antithesis.com/pragmatic/
正在重定向到/?utm_medium=podcast&utm_campaign=pragmatic_2026&utm_source=pragmatic&utm_content=pragmatic-20260513 (https://antithesis.com/?utm_medium=podcast&utm_campaign=pragmatic_2026&utm_source=pragmatic&utm_content=pragmatic-20260513)
相似文章
@ryanlpeterman:Anders Hejlsberg (@ahejlsberg) 是 TypeScript 和 C# 的创造者,我向他询问了 TypeScript 编译器如何通过…
Anders Hejlsberg 在播客节目中解释了用 Go 语言重写 TypeScript 编译器以获得 10 倍性能提升的决策,并探讨了 AI 对软件工程的影响。
@Pragmatic_Eng: C# 的创始人 Anders Hejlsberg(@ahejlsberg) 谈塑造了该语言的设计目标以及为何标准化……
C# 的创始人 Anders Hejlsberg 讨论了塑造该语言的设计目标,包括面向对象、托管代码、垃圾回收、反射和标准化。
@github:公开构建的最佳之处?什么都不会丢失。TypeScript 和 C# 的创造者 Anders Hejlsberg 谈及 12 年…
TypeScript 和 C# 的创造者 Anders Hejlsberg 讨论了在 GitHub 上公开构建的好处,12 年来的问题和决策均可搜索。
@ryanlpeterman: 今年AI会写出超过90%的代码吗?Anders Hejlsberg(TypeScript、C#的创造者):“对于某些类别的应用来说……”
Anders Hejlsberg,TypeScript和C#的创造者,讨论今年AI是否会写出超过90%的代码,指出AI可以处理某些应用类别的所有代码,但无法像TypeScript编译器那样编写高质量代码,并表达了不希望AI完全取代人类编码的愿望。
@ryanlpeterman: 人工智能会取代初级软件工程师吗?Anders Hejlsberg (TypeScript、C# 的创建者): "嗯,如果会的话,那么如何…
Anders Hejlsberg 认为,人工智能不太可能完全取代初级软件工程师,因为高级工程师仍然至关重要,但角色正朝着监督人工智能代理的方向发展。