日本改年号后系统开始出现bug,768人收到31年后的缴费通知单

日本改年号后系统开始出现bug,768人收到31年后的缴费通知单

日本新年号

关于日本年号"令和"的讨论还没有平息,但程序员们的日子并不好过。几十年的古老系统里埋藏着无数前人无意间留下的各种bug。理论上完美的测试应该要测试到所有的分支,但由于日本政府一直到4月1日才公布年号的名称,留给程序员修改测试的时间十分有限。终于北九州水道局成了第一个因为年号出bug的机关。

日本改年号后系统开始出现bug,768人收到31年后的缴费通知单

共同社报道

「口座振替の予定日」从名字就可以理解出来,就是缴费的截止日。水道,电力,煤气等公共事业的缴费期限一般为查表后的一个月。而5月1日日本新年号生效后年号就将变成"令和"。北九州的水道系统明显是用年号拼上年,结果就印刷成了"令和31年",也就是这份缴费通知单的最终期限是31年后,有没有捡到钱的感觉?

日本改年号后系统开始出现bug,768人收到31年后的缴费通知单

日本新年号令和

年号切换说难不算难,但说简答也没有那么简单。因为除了年号切换以外,每年的4月1日还是年度切换日。一年有四个季度,每三个月为一季度,日本是当年的4月1日作为年度切换日。也就是说:

2019年1月1日~2019年3月31日是平成30年。

2019年4月1日~2019年4月30日是平成31年。

2019年5月1日~2020年3月31日是令和元年。

日本改年号后系统开始出现bug,768人收到31年后的缴费通知单

程序BUG

如果没有改年号存在的话,系统内只会判定第一季度结束时切换新年号,现在多了一个令和的干扰,就会出现各种稀奇古怪的错误。年号的计算逻辑很简单,但是日本大量的系统都是几十年前制造完成之后一直维护到现在,很多软件设计的思想都没有使用,再加上长年累月追加的代码逻辑,最后实际上埋藏了无数的bug。

这次幸好出bug的是水道系统,金额不算大而且实际上正常人也能理解缴费日期。如果下次计算滞纳金结果计算成滞纳31年或者计算利息结果计算成31年的总和,恐怕日本人都会彻底疯掉了吧。

展开阅读全文

页面更新:2024-06-16

标签:年号   日本   平成   共同社   定日   都会   滞纳金   长年累月   系统   通知单   水道   程序员   期限   逻辑   年后   年度   测试   数码

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top