佟轩丞更是懵,“你别把我俩当傻子骗,你看着病毒的名字,千年虫,一听就是病毒嘛,如果不是病毒,怎么可能全球泛滥?不就通过网络传染吗?”
“别拿无知当博学了好不好?”柏彗星道“千年虫bug产生的原因是由于在计算机软、硬件以及数字化程序控制芯片的各种设备和业务处理系统中,只使用了两位十进制数来表示年份,因此,当日期从1999年12月31日进入2000年1月1日后,系统将无法正常识别由‘00’表示的2000年,计算机会将这个年分识别为1900年,从而带来进行跨世纪的年份、日期处理时的计算错误,引发各种各样的计算机业务处理系统和控制系统的功能紊乱。”
“听起来好像很厉害,但你不要低估我的智商,”佟轩丞胜券在握一笑,“如果你说的是真的,那我问你,既然这件事这么容易解决,为什么现在满世界都在说千年虫?”
“我什么时候说这件事解决起来简单了?”柏彗星一摊手,“这个bug如果要从根上解决,非常非常困难,但不是没有取巧的办法。”
“不对啊,”陈卓皱着眉头琢磨了半天,“你看哈,如果你说的是对的,那为什么全世界范围内都已经爆发了千年虫危机呢?不是还没到2000年呢吗?”
柏彗星郑重了一些,“这个问题,二十年前就有人发现了,所以从那个时候起就有人在着手修改掉旧程序,可是二十年过去了,进展却太缓慢了。同时真正重视这件事的人并不多,世界上还大量存在着旧系统程序,随着时间临近2000年,这件事必然会成为热门话题。”
“为什么修改起来这么难呢?按你说的来看,不就是四位显示还是二位显示的问题吗?以前是两位数显示年份,改成四位数,带上纪元不就完事儿了吗?”佟轩丞也认真思考起来,提出的问题也终于有了深度。
柏彗星道“说的是简单,但你知道这个进制程序有多少年历史了吗?四十年了!程序员最怕什么吗?作为程序员最害怕的就是去维护三个月前自己写的代码,最最可怕的是去维护别人的代码。因为一些看上去不合逻辑的代码,修改一行也会导致严重的后果。而如果要去维护四十年前别人的代码,那么恐怖等级将上升一个维度。因为你无法找到当事人去确认某一行代码是做什么用的,因为那些程序员可不仅仅是离职那么简单,很有可能都已经离世了。这还不算完,系统中的程序有多少你知道吗?哪些和时间关联?哪些不关联?跟时间关联的文件又有多少?这工程有多恐怖你根本想象不出来!”
陈卓想了想道“既然修改这么麻烦,那为什么不直接更换系统呢?”
“这是一个非常好的主意,现在很多新推出的计算就是用这个方法解决的这个bug,98就已经完美解决了。可你要知道例如银行、机场、电力企业等等这些行业使用的电脑系统为了追求稳定,是不可能去更换新系统的,他们的系统都是几十年前的。你能想象他们这些行业出问题,会带来多么恐怖的后果吗?银行会崩溃,全世界的机场会停摆,电力可能发生不可预知的危险,甚至核弹都可能原地引爆!”
陈卓这才理解了这千年虫是怎么回事,原来当初这件事慢慢被淡化,是两手一起抓的结果,一手抓的是民用计算机更新系统,另一手抓的是必须使用老系统的机构修复底层,后者无疑是浩瀚的工程,耗费的人力物力不可估计。
柏彗星不解的问道“据我所知,咱们国家早就开始重视这个bug,国防和银行都已经解决了,要说没解决的也只有一些不太紧要的政府机构和民用电脑,对咱们来说没什么事儿。”
“怎么解决的呢?你会?”
柏彗星道“两个方面,一个抓重点,把所有力量都集中到医疗、航空、国防、金融领域的程序上,全力攻坚,我们国家就是这么解决的,方校长和刘院长应该都参与了。另一个我还真会,就是修改时间窗口,原来的程序不是默认时间是1900—1999吗?那我们就干脆把时间范围人为固定在1920—2019,这样问题虽然没有彻底解决,但是却能把时间延后20年,我想20年后,这些机构总该换系统了吧?以拖待变!”
“这主意是别人已经使用了还是你原创的?”
“国内应该没人这么干,国外我不知道,我自己想到的,”柏彗星道。
陈卓忍不住鼓掌,“漂亮!如果让你修改时间窗口,一台电脑你需要多长时间?”
柏彗星盘算了一下,“几个小时吧。”
陈卓的表情一下就垮了下来,“卧槽!这尼玛,终究是屁用没有。”
柏彗星狡黠地一笑,“但我可以做一个程序出来,直接软驱运行,瞬间修改。”
“二哥牛逼!”陈卓哈哈大笑起来,“公司证照办理,我来想办法加速,程序你要尽快做出来!”
“你想赚这笔钱?”
“废话!这钱他不香吗?”
“可关键问题不是证照和程序啊,我们上哪找市场去啊?总不能跟那些兜售千年虫杀虫剂的江湖骗子一样大街上摆摊吧?”
“那你不用管,我有办法,你就先告诉我,程序多久可以做出来?”
“三天!”
“好,就三天!”
这三天看起来古井不波,太阳依旧东升西落,人们该干嘛还干嘛,但也不是什么都没变,比如安京人民已经习惯了的好未来广告就悄然变了,取而代之的是红色背景金色字体的几行字,“龙鳞网络一招解决千年虫!联系电话xxxxxxxx。”
简单粗暴,却效果炸裂!
。