计算机系|照这样下去,“千年虫”还得再来十遍( 三 )


计算机系|照这样下去,“千年虫”还得再来十遍
文章插图
在公开场合,本田公司发言人表示,目前还在调查这个问题的具体原因。不过有车友在论坛上发帖表示,本田公司派人联系他们,说这个问题会在今年8月份自行消除……
在可见的未来,Y2K23, 24, 25...各种各样的问题还会陆续发生。
并且,已经在各种计算机系统中广泛采用的 Unix 时间戳,还会在32位系统中导致一个问题,使得某些软件在2038年1月19日3时14分07秒后无法工作:
计算机系|照这样下去,“千年虫”还得再来十遍
文章插图
对于”2038年问题“,整个行业(特别是硬件寿命极长的嵌入式行业)的应对方式,和21年前如出一辙:反正到了2038年的时候,应该新系统又换了一茬了吧,到时候再说吧……
看来,大家根本不想彻底解决”千年虫“以及其衍生问题。
可这又是为什么?
“一劳永逸”,不如多劳多得?对于千年虫这样反复出现的情况,有人开玩笑说是程序员埋的坑
至少在千年虫肆虐的时候,那些 COBOL 老古董程序员被请出山来修复问题的时候,就有人质疑:他们是不是当年故意给我们埋的坑啊?
这种想法有它的道理:程序员的职业生涯是有限的,不是所有人都能升到高管。那么那些平庸的程序员,如何保证在自己临到退休的时候还能够被需要?
埋个只有自己才懂得怎么修的漏洞,也没什么毛病?20年一个周期,正好覆盖从大学毕业到中年不惑……
当然,实际上,在具体操作中,大多数运作计算机系统的公司,在事故发生的时候,也一定会更倾向于选择速度快、见效快、成本低的修复方式。
所以,程序员也不是什么阴谋家,因为他们不是决策者——他们只是在正确的时间,执行了对大家都合适的解决方案而已。
*注:封面图来自于Business Insider,版权属于原作者。如果不同意使用,请尽快联系我们,我们会立即删除。