@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)
相似文章
@Pragmatic_Eng: C# 的创始人 Anders Hejlsberg(@ahejlsberg) 谈塑造了该语言的设计目标以及为何标准化……
C# 的创始人 Anders Hejlsberg 讨论了塑造该语言的设计目标,包括面向对象、托管代码、垃圾回收、反射和标准化。
@github:公开构建的最佳之处?什么都不会丢失。TypeScript 和 C# 的创造者 Anders Hejlsberg 谈及 12 年…
TypeScript 和 C# 的创造者 Anders Hejlsberg 讨论了在 GitHub 上公开构建的好处,12 年来的问题和决策均可搜索。
@GergelyOrosz:像@KentBeck这样对软件工程行业产生影响的人寥寥无几。他此前从未完整讲述过自己的经历……
一档播客访谈中,Kent Beck讲述了他的职业生涯,从早期编程到敏捷开发和测试驱动开发,强调了软件工程中人类技能的重要性。
@GergelyOrosz:有没有想过,大约12到16年前,@turbopuffer的创始人(也就是@Sirupsen)刚入行时在做什么……
Gergely Orosz的一条推文指出,turbopuffer的创始人Simon Eskildsen在2010到2014年间维护了一个博客,并分享了一份关于turbopuffer和向量搜索的最新演讲和播客的详尽列表。
@GergelyOrosz:来自德国的一位首席全栈工程师在面试中观察到:“面试已经发生了巨大变化!过去,面试问题/讨论会涉及React vs Angular、Java vs Go等话题。如今,问题是:你能根据一个瀑布式规范,在两小时内一次性推导出一个产品吗?这本来需要十年时间……因为这才是我们应该做的。我觉得团队居然相信这一切简直是疯狂。但你要么接受并拿到工作机会,要么反驳并解释其中的问题,然后你就没机会了。”
一位德国首席全栈工程师观察到,科技面试已从讨论React vs Angular等框架转向要求候选人使用AI根据规范快速生成产品,称这一趋势“纯粹是疯狂”。