第374章简单(第1/3页)

作品:《重生1999当渔民全文

第374章简单

佟轩丞更是懵,“你别把我俩当傻子骗,你看着病毒的名字,千年虫,一听就是病毒嘛,如果不是病毒,怎么可能全球泛滥?不就通过网络传染吗?”

“别拿无知当博学了好不好?”柏彗星道:“千年虫bug产生的原因是由于在计算机软、硬件以及数字化程序控制芯片的各种设备和业务处理系统中,只使用了两位十进制数来表示年份,因此,当日期从1999年12月31日进入2000年1月1日后,系统将无法正常识别由‘00’表示的2000年,计算机会将这个年分识别为1900年,从而带来进行跨世纪的年份、日期处理时的计算错误,引发各种各样的计算机业务处理系统和控制系统的功能紊乱。”

“听起来好像很厉害,但你不要低估我的智商,”佟轩丞胜券在握一笑,“如果你说的是真的,那我问你,既然这件事这么容易解决,为什么现在满世界都在说千年虫?”

“我什么时候说这件事解决起来简单了?”柏彗星一摊手,“这个bug如果要从根上解决,非常非常困难,但不是没有取巧的办法。”

“不对啊,”陈卓皱着眉头琢磨了半天,“你看哈,如果你说的是对的,那为什么全世界范围内都已经爆发了千年虫危机呢?不是还没到2000年呢吗?”

柏彗星郑重了一些,“这个问题,二十年前就有人发现了,所以从那个时候起就有人在着手修改掉旧程序,可是二十年过去了,进展却太缓慢了。同时真正重视这件事的人并不多,世界上还大量存在着旧系统程序,随着时间临近2000年,这件事必然会成为热门话题。”

“为什么修改起来这么难呢?按你说的来看,不就是四位显示还是二位显示的问题吗?以前是两位数显示年份,改成四位数,带上纪元不就完事儿了吗?”佟轩丞也认真思考起来,提出的问题也终于有了深度。

柏彗星道:“说的是简单,但你知道这个进制程序有多少年历史了吗?四十年了!程序员最怕什么吗?作为程序员最害怕的就是去维护三个月前自己写的代码,最最可怕的是去维护别人的代码。因为一些看上去不合逻辑的代码,修改一行也会导致严重的后果。而如果要去维护四十年前别人的代码,那么恐怖等级将上升一个维度。因为你无法找到当事人去确认某一行代码是做什么用的,因为那些程序员可不仅仅是离职那么简单,很有可能都已经离世了。这还不算完,系统中的程序有多少你知道吗?哪些和时间关联?哪些不关联?跟时