华人澳洲中文论坛

热图推荐

    千年虫Bug归来

    [复制链接]

    2021-5-17 22:56:37 882 7

    千年虫Bug归来
    http://mp.weixin.qq.com/s?__biz ... 2B6zHMRSKWC5JVcc#rd

    据《纽约时报》报导,纽约的泊车计时器领取软件从2020年1月1日起住手任务,致使全部城市的大范围毛病。

    波兰公司 Novitus 出产的收银机因为记载时间毛病而无奈打印收据;

    视频游戏 WWE 2K20 于 2020 年 1 月 1 日午夜住手任务;

    华为手表和部份装备丢掉了新年伊始两三天的 TrueSleep 睡眠数据,需求更新偏重启……

    而这所有的来源都是20年前的一场闹剧,20年前一个被称为“千年虫”(Millennium Bug,又称 Y2000 problem,简称“Y2K”)的大 bug泛起时,应急顺序员采取了最简略易行的“懒人办法”,即 “windowing” 的形式疾速修复而非重写代码,因而20年后新一代的青年顺序员要为老一辈的懈怠付出代价。

    千年虫次要集中在配备较早的主机零碎上,如在 IBM 4381,IBM AS/400 等机型上运转的运用顺序,好比美国的 AT&T 电讯公司,其外部就有超过 3.6 亿行的运用顺序需求检测是不是存在 Y2K 问题。此外,在自动化仪器仪表、电梯、警报零碎、恒温灯等嵌入式装备也容易存在千年虫隐患。

    咱们曾经进入到了 1920-2020 窗口期的末端,过后的一些零碎仍然还在使用,少量零碎泛起千年虫过错,目前还不分明“Y2020”将继续多久。

    LYA:前人偷懒,先人好难。

    为了省钱、图快、图便利,上一辈的顺序员选择了最蹩脚的一种解决计划,专家们也把但愿寄托于漫长的时间过来,零碎会更新换代,但是没想到是,20年后的人仍然想偷懒,仍是用的以前的零碎。

    全部回复7

    雨露 发表于 2021-5-17 22:46:17

    雨露 沙发

    2021-5-17 22:46:17

    怎么不说1970年的顺序员偷懒,没想到30年后还在用同样的零碎
    人家认为咱们早就用上光脑了,这样的科技提高速度太让先辈绝望了
    leefoo 发表于 2021-5-17 22:48:28

    leefoo 板凳

    2021-5-17 22:48:28

    咱们不断收到提醒,签订法律文件一定不要DD/YY/20. 很容易被改。
    qqwwee 发表于 2021-5-17 22:50:19

    qqwwee 地板

    2021-5-17 22:50:19

    究竟这个windowing是怎么完成的呢? 请顺序员出来解释一下。
    dollar 发表于 2021-5-17 22:52:18

    dollar 5#

    2021-5-17 22:52:18


    就是年份依然用两位数,打个补钉定义一百年的无效窗口,好比1920到2019,这个软件的世界里一切数据都只存在于窗口内
    tom_morgan 发表于 2021-5-17 22:53:56

    tom_morgan 6#

    2021-5-17 22:53:56


    嗯,假如把无效时间改为1940到 2039,貌似又能够过渡20年
    bjgame 发表于 2021-5-17 22:55:15

    bjgame 7#

    2021-5-17 22:55:15


    当初得多八十岁以上的白叟要上网的
    696364 发表于 2021-5-17 22:56:37

    696364 8#

    2021-5-17 22:56:37


    说的对,那末没有方法了。要重写

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    论坛元老
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题328

    帖子4666

    积分10506

    图文推荐