比尔·盖茨的编程水平怎么样?算得上是大师级别吗?

没有任何不尊重盖茨先生的意思,只是听说他写完Basic解释器之后就没再写过程序。
关注者
3,281
被浏览
3,454,073
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

别的不说,就是说这个Basic。

首先,那不光是个解释器,还带有IO系统和一个编辑环境。那个编辑环境只要4k内存就能执行,其他内存让给解释器。

其次,当年Altair能读的是打孔带,程序也需要直接用机器码写了达到打孔带上。就这么一卷东西。比现在的编程难度打多了。

再者,Altair是x86的,而再写那个解释器的时候,Bill和Paul都没有x86的机器。结果Paul在PDP-10上裸写了一个x86的模拟器,Bill在那个模拟器上写Basic解释器。

这就是当年的打孔带:

Paul带着Bill打好的打孔带坐飞机去Altair总部。在飞机上,他发现没有引导程序,就开始凭记忆用x86的机器码写了个引导。在飞机降落前写好了。

这一切都是在没有任何一次机会运行的情况下完成的。直到打孔带插入Altair之前,没人知道work不work。结果一次成功。

后来回去之后,Paul跟Bill吹牛,说自己在飞机上写了引导程序,NB吧。Bill说这有啥,我也能。结果他们大赌,看谁能写出更短的引导程序。最后Bill赢了。

这是我在微软一个仓库的角落发现的一条打孔带,谁打的已经无从可考了。