要说世界上最伟大的代码是什么,小萌认为那必然是“Hello World”,毕竟它是所有IT人最初的起点,无论是新手小白还是技术专家,都曾亲手写下Hello World,它几乎被认为是每个程序设计语言的第一个例子。
虽然现在Hello world广为人知,但却很少有人了解过它的历史,今天让我们探究一下生活中习以为常的代码背后那些改变世界的历史。
不知道同学们最近是否看了火爆全网的科幻剧《三体》,剧中叶文洁就是通过二进制穿孔卡片,得到了三体人的回复,从而建立了联系,导致了三体人降临地球,人类逃亡的结果。
其实二进制穿孔卡片比计算机的出现都早,1725年Basile Bouchon发明了一种织机,该织机根据所送入的穿孔纸编织出不同图案打孔是「1」,没有打孔是「0」。此后机器发生了很多变化,但基本的代码组成并没有改变。
弹窗广告可谓是让人一眼生厌的产品,然而它的诞生却只用了两行代码。Ethan Zuckerman 是弹窗广告的发明者,他当时在一家专门免费制作网页的公司工作,这个公司的主要收入来源于在网页边上插入的各类广告。
由于当时广告栏充斥着大量淫秽的广告,这导致了一些广告商不屑于将自己的产品放在广告栏内,由此Zuckerman突发奇想仅用两行代码创建了弹窗广告,由于弹窗广告会悬浮在网页之上所以也解决了广告商的心病。
上面就是弹窗广告诞生的样子,这行代码只是执行了在浏览器中打开一个200*400像素的新窗口,并且没有滚动条和工具栏,简单的只有广告。
这行代码一经使用就火遍网络,各家网站复制这段代码,最后导致了所有网站几乎都会出现弹窗广告。
Zuckerman在后来说道,他非常后悔写了这一段代码,这是一段让世界变得更糟糕的代码。
1961 年,麻省理工学院的黑客们创建一套系统,允许多位用户登录至同一台计算机,并相互传递非常有限的消息。1965 年,一群编程人员决定开发一套正式的命令系统,用于发送、接收以及显示这些短小的数字消息,也就是现在电子邮件的雏形。虽然当时的“高端人士”拒绝使用 MAIL 这条看似草率的命令,但其方便实用的特性使它迅速流传开来。
尽管代码的规模很小,但是它的影响却是巨大的。简单的代码却可以创造出众多的流行产品和服务,可以说代码是驱动世界的一个强大工具,短短几行却有着可以改变世界的可能。