COBOL和PL/I用户的隐患

Author: 王 行 摘 Date: 1994-05-13

       COBOL和PL/I是比较流行的两种高级语言,应用范围也较广。但是,这两种高级语言产生于60年代,当时的电脑内存空间较小,而编制这两种高级语言的程序设计师为了节省内存空间的开销,在设计年份时只采用了二位数来表示,如1990年就表示为90,1994年表示为94。正因为此,就使1900年与2000年相混,从而给使用者留下了引患。使用这两种高级语言的电脑只能在1900年到1999年可正常工作。一旦到了2000年的1月1日电脑就会失去记忆和正常运行能力,特别是像银行系统中,如利息的计算将不再是以年计息而是按百年为单位进行利息,整个工作将会乱套。为了弥补因程序设计时疏忽可能造成的麻烦,现已由程序设计师设计出补充程序,装上补充程序才可避免到2000年1月1日那天产生的上述引患。