《命令行英雄》播客第三季继续关注我们每天依赖的编程语言的历史。今天发布的第 3 集调查了 JavaScript 的起源。 这是关于它如何发生的不可思议的故事。
回顾浏览器大战
1995 年是充满对新领域竞争的一年。Netscape 创建的网络浏览器已经发布整整一年了,竞争正在升温。 Clive Thompson 回忆起当时空气中的紧张和兴奋。今天我们谈论技术的速度比以往任何时候都快,我想知道是否是我们的 近因偏差 欺骗了我们的思想,使我们忘记了 1995 年的喧嚣。
“那时事情发展得非常迅速。”
—Clive Thompson
故事讲述了一个人被“锁在一个房间里”(我希望这是一种夸张的说法),并创造了现在网络上最流行的语言。 那就是 34 岁的 Netscape 员工 Brendan Eich,他把自己锁在办公桌旁 10 天。在 1995 年这 10 天结束时,他交付了 JavaScript。
Eich 为公司交付价值的努力听起来也像是实现了他编写广泛使用的编程语言的热情。在听完第 2 集关于 BASIC 历史 的故事后,这个故事尤其令人感同身受。
1995 年的编程社区并没有张开双臂接受 JavaScript。(我相信在节目中使用了“嘲笑”这个词。)但它朴实无华,暗含优雅,基于最佳的语言设计,并为了快速上市而牺牲了一些错误。它奏效了。
“Firefox 的起源可以直接追溯到 Netscape,这是一家公司,其网络浏览器 Netscape Navigator 在 Microsoft 开发 Internet Explorer 之前是主要的浏览器。浏览器的内部公司名称是 Mozilla。最终,Netscape 在开源许可证下发布了 Navigator 的源代码,这意味着任何人都可以查看和使用该代码。成立了一个非营利组织,以指导使用此代码的浏览器的开发。该组织于 2003 年成为 Mozilla 基金会。”
—Sayak Sarkar,《从 Netscape 到 Firefox:Mozilla Firefox 的故事》
这个故事让我想到了我 18 岁正在学习计算机科学的侄女可能会从这一切中学到什么。很久以前,很少有人上网。一个人为他的公司做出了贡献。即使那家公司无法在那个时代生存下来,但最终,他为我们所有人做出了贡献。这是一个有趣的故事,值得探索。
回顾瀑布式开发
在围绕 JavaScript 的对话中,有一个微妙的元素,它着眼于 1995 年的软件生命周期。在当时技术领域最主要的力量每四年发布一次更新时,Netscape 以三个月的开发周期遥遥领先。这远早于 Agile 及其宣言,早于“快速行动,打破陈规”的超大规模口号(这个口号已经过时了)以及 丰田 Kata 的卓越之处。这种大胆绝对让我震惊。
听听看
《命令行英雄》将历史与现在结合起来,创造了一个很棒的故事。听听看。
《命令行英雄》将在第 3 季中涵盖所有编程语言。 订阅 以了解您想了解的关于编程语言起源的一切。我很想在下面的评论中听到您的想法。
5 条评论