比尔·盖茨的编程水平怎么样？算得上是大师级别吗？
别的不说，就是说这个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赢了。 这是我在微软一个仓库的角落发现的一条打孔带，谁打的已经无从可考了。