videofor是曹长久亲手写出来的,所有的优劣得失早已成竹在胸,要在pc上搞出一个胜过它的电子表格软件那是相当的没有悬念,所差就是工作量的问题。
pc的内存只有16~32k,最新的机器也就64k,要是全用c写的话估计也大的有一腿。传说大能写的c代码编译之后可以与汇编媲美,长久自认还没上这个层次,为了效率,只能效法lot1-2-3的作者卡普尔,直接用汇编码了(lot1-2-3就是卡普尔和他的同伙花十个月的时间用汇编堆出来的)。
汇编长久不在乎,只是没这些时间,微处理器的设计就占了他的大头了,因此他发动了手下的软件人员,共同做这个工程。
虽然vs-office比之lot1-2-3的东西多了点,但是胜在人多,又有长久这个行家在指引,十个月也算是完工了。
只是长久在开发当中略略犹豫了一下,也是犹豫内存的问题。pc机内存容量32k,那是固定死的,那时候可没有内存插槽的说法,存储器都是一个个的焊上去的,想扩充很有难度。ib通常的做法是在板子上预留几个空焊位,想扩充买芯片焊上去就行了。
而要实现vs-office的一系列功能流畅运行,32~64k那是远远不够,这就是硬件与软件的矛盾。
在这个时代通常的做法都是软件适应硬件,有什么菜吃什么饭,容不得多加考虑。不过长久哪里管这些,稍微参考了一些集成电路特别是存储器发展的史料之后,他毅然决定突破64k限制,直接让vs-office支持256k内存。
存储器是验证集成电路生产企业技术的一个重要指标,努力缩短线宽,可以获得更高的容量即降低成本,因此向来是兵家必争的要害。
激烈竞争之下,其生产技术长期都是以最快速度发展,因此摩尔就说了一句话:“每个新存储芯片大体上包含其前任两倍的容量,每个新存储芯片的产生都是在前一个芯片产生后的18~24个月内”,这就是大名鼎鼎的摩尔定律,最早是用在存储器领域的,后来才扩大到了所有硅芯片。
正是有了这个认识,长久才敢如此行事,更何况现在日本厂商渐渐崭露头角,存储器价格便宜量又足,实在不需要为存储器的大小担心。因此芯片发展规律不容亵渎,64k必将很快被淘汰,所有仅支持64k内存的软件终将失败。
有了大内存的支持,vs-office如鱼得水,其运行状态可称为流畅。长久还讨了个便宜,他以前写的videofor计算表格的时候是所有的都算,十秒钟可以算完五十个格子。而这次设计vs-office他特地修改了一下规则,程序只计算那些被修改过的格子,这样就变相加速了计算过程,让那些大型表格用户不必为修改一个表格而重新等程序算几分钟。
种种优点都透露出vs-office是一个注定要成功的软件,只有长久知道其中有一个死穴——汇编语言。
为了最大效率的利用机器,避免出现运行不畅的现象,长久是绞尽了脑汁,能想的办法都想了,最后还是不得已放弃了兼容性,运用了pc硬件各种特性提高性能,只支持pc机。而且破天荒的没有使用c语言而是汇编,也在提高运行效率的同时大大降低了软件的可移植性。
有得必有失,对兼容的妥协换来的是优异的性能,长久认为这还是值得的,等打垮了其它同类软件之后,再弥补这些缺陷吧。
先行者总有优势,微软也算是有名气了,其编程语言在pc系统还是一绝,因此人们想当然的也认为微软发布的utipn电子表格也差不到哪里去,订货很旺,三天的大会就卖出了3200万美元。但是也有弱点,那就是市面上已经有了256k内存的计算机了,而utipn却不支持。