看电脑世界怎样度过2000年年关

Author: 王成 Date: 1995-02-10

        大约卅年前,电脑程序员为了节省储存空间,把年份的四位数简写为两位数。例如:1964年写成64年,这在当初看来是一个小小的合理的处理,想不到现在却成了电脑专家感到头疼的难题。由于有的电脑程序在处理年份时仅仅将两个年度相减的绝对数作为计算值,这样就会造成一天按九十九年来计算。假定你在1999年12月15日拿信用卡向银行借了15美元,按年利21%计算,到2000年1月3日电脑就会提出一个帐单叫你归还23亿美元。
        由于电脑的普及,特别在发达国家里,从计算工资到财务结算,从订购飞机票、车票到预定旅馆,从订报刊杂志到自动生产线的工序按排,都离不开电脑,也就是说由于电脑的程序来支配。如果原来的程序不变,到了2000年年关就会大乱,尤其是在美国,政府机关、银行及金融机构、各大企业公司、大专院校、慈善事业、社会团体等等很多都已将电脑联网,其影响更是不堪设想。
        这个问题早在十年前就有人提出过,但未引起人们足够的重视。福特公司的电脑专家戚廉·萧恩曾经主持编制过克列斯勒、通用汽车、卡马特等著名大公司的电脑软件,他在1984年就在《计算机世界》上为此事写了专门的论文。他感叹道:“十年前当我提出这个问题时,有人就说“嘿!着什么急,到时候就有人会解决这事。现在离2000年只有五年了,也没有见到什么动静”。出版《国际业务通讯》季刊的纽约程序咨询服务公司顾问威廉·歌德温说:“我向人们呼吁这事,人们不知道该怎么办才好,而时间却滴答滴答越来越靠近世纪年关。”
        修改程序可不是一件容易事,大型电脑软件包往往由很多子软件包组成,层次错综复杂,而日期在程序中散布的面很广,电脑的操作和使用者都不可能自行修改源程序,因此必须组织大量电脑程序员仔细地逐项修改。萧恩指出:“即使有人修改程序,做到98%修改完毕,但剩下的2%也会搞得你乱七八糟。”
        如果很多专家投入程序修改,就需要花费大量资金,去年有一个研究所测算过要花120万美元才能把密西根大学系统修改过来。仅按《幸福》杂志榜上提名的五百家大企业计算,就得花一亿美元,而整个工商业界则要七百亿美元。
        现在随着年关的逼近,很多专家呼吁要正视这个问题,可是谁也没有一个好的简易的办法来彻底解决它。