台避过千年虫面对“百年虫”

(09/01/00)

  (台北讯)全球至今并未传出重大千年虫灾情,但对部分以民国
纪年方式储存年分的系统来说,在民国一百年到来时,却可能因年分
栏位由二位增至三位,而遭遇“民国百年虫”的侵害。

  所谓“民国百年虫”,虽然可能发生的原因和千年虫十分类似,
都是源于年分栏位不足所造成,情况却不尽相同。

  可能引发千年虫问题的来源包括硬件和软件,而民国百年虫则多
是软件因素所造成,只要更改程式设计或将软件升级到视窗版本,就
可避开年序错乱的问题。

  多年前,当个人电脑及区域网络大为流行时,像dBase、Clipper
等由C语言改写的套装软件程式也为之风行一时,而由这些软件发展
的程式,只要还是DOS版本,年分的处理方式都被设定为西元的二位
数,无法因应公元2000年而改为四位数。台湾有些程式设计师为解决
千禧虫问题,就想到以文字方式来储存日期,如此二位数的储存方式
就可一直用到民国99年都不会出现年序错误。

  当视窗作业系统逐渐取代DOS后,软件开发厂商也大多从善如流
将大半软件改成视窗版本,年分的处理方式也改成四位数,所以只要
将程式升级到视窗版本,应该就不会发生民国百年虫的问题。系统中
的日期储存方式解决以后,其所产出的报表要以西元或民国方式呈现
,则是转换的问题,没有大碍。

  有专家指出,程式设计师这种变通方式是“乌龟缩头”,现在不
解决问题,再过11年还是得面对。大部分程式设计师当然明白这个道
理,只不过电脑系统升级需要花钱花时间,在经济不景气时,能省则
省,电脑升级的预算常常是首当其冲被砍掉,工程师迫于无奈,只好
以此方式来变通,无论如何至少还有11年的时间可以缓冲。

  如果到了民国100年部分公司的套装程式软体还是使用DOS版本,
那唯一的解决方式就是将原文字形式的日期栏位改为三位数,就可避
开危机。 (《联合报》) 
<<< 回千年虫专辑

读者反馈 | 封面 | 新加坡 | 国际/中港台/东南亚 | 财经
体育 | IT | 社论/言论/天下事 | 文萃 | 现在 | 漫画天地


新加坡报业控股。。。版权所有