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