火箭赛程,日本替换新年号,却害惨程序员了!,鬼火摩托车

admin 7个月前 ( 04-16 02:38 ) 0条评论
摘要: 日本更换新年号,却害惨程序员了!...

作者 | 唐塞依

责编 | 伍杏玲

本文经授权转载自程序员在日本(ID:programmerinjapan)

【CSDN 编者按】就在四月一日!日本的新年号发布了,它叫“令和”。比及五月一号,日本就将完全离别平成年代,迎来令和元年!

可是程序员却遇到一个头疼的问题……

“初春令月,气淑风和。”这个新年号的宣告,让日本举国上下都进入了一种等待美好未来的欢欣之中。

并且,由于天皇替换,日本还会在四月末五月初迎来美好到晕过去的十连休。

在岛国日子的绝大多数玄笔录前传之怨妖坛社畜们露出了久其他浅笑:

“能够使用十连休好好粗去玩喽!”

可是关于咱们码农来说,在假日到来之前即将面临的,是单调繁琐的IT体系年号改变问题,以及由此或许导致的加班问题!

不明白程序的素人或许会问了:

“换个年号罢了,改不改的有那么严峻吗?”

还真是很严峻。

在人类现已离不开信息技能的今日,IT体系里的时刻问题稍有不小心,就会产生影响咱们衣食住行的大动乱。

出生于九零年曾经的人,或许都对1999年浮光掠影,这一年,满世界都在疯传一个流言:

一九九九年

审判来临

魔王现世

人类将迎来世界末日

然后什么都没有发作,所谓的末日预言被前史证明仅仅互联网的一场狂欢。

不过,从核算机发展史来看,1999年还真算得上人类是捍卫了地球文明的一年。

这一年,许多的程序员加班熬夜,总算赶在千禧年钟声响起之前处理了核算机体系计时程序里,无法差异1900年和2000年区其他“千年虫问题”。

要知道假如没能处理这个问题,银行的存款或许由于体系时刻紊乱而悉数清空。核导弹发射体系也或许在Bug中随机发射。

不明白程序的素人或许又夏沫之夏要问了:核算机辣么聪明,怎样会搞不清1900和2000年的差异呢?

原来呀,古早时分的电脑比较微小,内存只需64-128KB,用它干事有必要很节省,能省一点儿是一点儿。

所以那时分的程序猿在输入日期时,都只用两位数来表明年份——比方1999年1月1日,就写成“990101”。这样一来,1988年变成了“88年”,1900年变成了“00年”。

这时分一拍大腿你会发现:不对呀!照这么写,1900年和2000年都变成“00年”,没有差异了哇!

没错!核算机也是这么想的!

其时刻跨过1999年终究一天的零点,假如不提早修正体系,全世界的核算机都会在:倒回1900,跨入2000,挑选原地狗带,三种方式中堕入深思。

有识之士很早就留意到了这个问题,召唤政府和企业赶快采纳方法。比方咱们国家就预备得比较完善,还在北京专门成立了一个“核算机2000年问题”办公室,应对各地打来的求助电话。

乃至由于宣扬过于到位,连底子不明白核算机的老爷爷老奶奶们,也知道“千年虫”要来了。他们真的把千年虫当成了一种带着病菌的害虫,所以就发作了下面两则故事:

与此一同,跟咱们隔海相望的日本,也开端了“防虫”宣扬。

那时分的日本首相,叫做小渊惠三,小渊惠三亲身演了个广告,从1998年开端就天天在电视上轮放,敦促本国程序员赶忙“捉虫”。

在码农们齐心协力的尽力下,日本全国体系中的Bug,都被修正or掩盖得差不多了(为啥会说“掩盖”这个咱们终究解说)

即便这样在新千年到来之际,谨言慎行的日自己仍是暂停了大多数公共设施的工作JR和私铁各社通通停运。飞机也不飞了,直到2000年顺畅到来才让它们从头动身。

千禧跨年之劫顺畅度过,日本上下松官人我耍了一口气,平成废宅又能够定心去游玩啦。以至于咱们快乐地忘了一个恐惧青岛港陆场站的工作:

大魔王2000年朱歆昀,不只仅是新千年。它,仍是一个闰年。

从小教师通知咱们——能交配马被4整除的年份,叫做闰年。可是在一切能被4整除的年份里一同又能被100整除的,它就变回平年了

但可是!在这些能被100整除的平年里一同还能被400整scc鹏鹏除的,它就又变回闰年了!

所以19火箭路程,日本替换新年号,却害惨程序员了!,磷火摩托车00年不是闰年,但2000钻钘年!是一个大大滴闰年!

1900年没有呈现过的Bug,2000年会呈现!

2000年2月29日,北海道札幌市地铁线上通勤的日自己忽然发现自己的定时券失效了。

“分明自己买的,是2月15到3月14一个月的月票怎样到2月29就不能用了呢?”

由于霓虹金忘了修正闰年2月底多出来的一天。在核算机的认知里2000年2月29日,变成了不应存在的日子,人们的定时券也就因而失效了。那一天刚好是通勤阴间星期二。

总归说了这么多,便是为了通知咱们核算机里的日期变化对程序员来说,是不行小觑的大工作。这个Bug假如不被注重,或许会引起很可怕的成果,轻则ATM宕机,重则人造卫星撞地,是火箭路程,日本替换新年号,却害惨程序员了!,磷火摩托车必定必定要提早做好预备的。

说回这次“平成”变“令和”的工作。

现在是2019年4月,异火丹王还归于平成31年。日本这个国家分明都21世纪了,自己也引入了公历,官方文件还在顽固地连续帝位编年法。咱们在日华人从各个组织领到的证件里,看到的多是“昭和XX年”“平成XX年”这种表记方法只需你姜宁。

可是和历编年有一个丧命的Bug,那便是未来的日期未必真的存在。比方下面这张稳妥证:

有用日期火箭路程,日本替换新年号,却害惨程序员了!,磷火摩托车那里赫然写着:平成32年8月31日。可是4月一过,直接就进入令和元年了

哪儿来的平成32年???

已然没有平成32年,那这些一切日期谢小荻标示在平成31年4月30日今后的驾照、稳妥证,各式各样的契约合同。岂不是通通要回炉重造?

回炉重造的话要花费许多人力物力,还需要民众的活跃合作。

可是不从头发行的话,那就只能答应新旧两个年号一同存在。和历便是这一点很迷,天皇一出事儿,年号就要换。日本国民的时刻表就会迎来大紊乱。

前史上就有过这么一次,那是大正15年(1926)的工作。众所周知日自己在新年的时分喜爱彼此寄贺年片。年底的时分,邮局现已把咱们写好的贺年卡都收上来、盖好了大正16年1月1日的邮戳,就等着当天一致送信啦。

成果12月25日,大正天皇挂了。并且在换算和历xx年等于公历x欲乐土x年的时分,日自己的画风也是这样婶儿的:

首要要把每个年代开端的年份作为知识背下来,然后在此基础上核算加减。关于咱们半途上岛的外国人来说,实在是面倒くさい。

这时分就会有人问了:已然和历换算这么费事为啥不爽性全改公历算了?

实际上,大部分日自己也是这么想的。可是坚持和历的人以为:公历是具有基督教布景的历法,强制选用公历违反了宪法中宗教信仰的自在。宪法高于一切。所以终究咱们仍是一同忍受着和历的摧残。

迈入信息年代赵大咪舌害后,最受摧残的便是咱们凄惨的程序员。跟官方文件相同,日本许多体系也是以和历方式贮存日期的。

2019年4月30日在体系里被记载为H310430,而到了五月,年号变成了“R”最初的令和,2019年5月1号就变成R松鼠日记010501了。

本来核算机依照H最初往下加算的日期,从五月开端火箭路程,日本替换新年号,却害惨程序员了!,磷火摩托车就要改成R最初。现代开发的体系

实际上关于这个问题现已应对得更老练,改修起来按说应该比较简单。可是日本很早就进入了数字火箭路程,日本替换新年号,却害惨程序员了!,磷火摩托车化年代有许多的体系是用Cobol、Pascal等上古言语开发的。

这些体系运转时刻超越30年像老古董相同又脆又难修,并且30年前的文档早就现已中止保护,许多时分只能让程序员一行一行看代码来剖析,比及项目完毕不幸的猿们就该排队去看眼科了。

仅有让猿们感到欣喜的是,明仁是一位很不错的天皇,才学过人,爱好和平,不恋权不好战,业余喜爱研讨虾虎鱼,一不小心还成了这块儿最厉害的威望。

这位很不错的天皇连退位也是有条有理地,让程序员能够提早做好预备,假如像大正相同那么忽然,咱们或许要直接上露台了。

然鹅,即便天皇早在几年前就宣告了提早退位,发布新年号也仍是前几天的工作。关于程序员们来说这仍然是一项时刻紧任务重的大工程,微软、IBM等公司也有必要在最短时刻内依据新年号修正各种程序东西。

特别关于给银行税务证券组织改体系的猿而言就更不能漫不经心了,不只要改得快

还要确保没有过错,否则在金额上出了过失,就真的会背上一个比天还要大的锅了。

啊!提到背锅!我总算能讲出今日终究一个小故事了!这是一个关于上届程序员甩锅的故事。

咱们都知道在平成之前的呢,叫做昭和年代,昭和年代横跨1926~1989,那会儿人们也现已用上核算机啦。所以早在昭和天皇逝世的1989年,日本的IT体系就经历过一次改元,其时的程序员现已预见到这些体系会在2000魔法酒馆年的时分撞上千年虫。

1989,离2000只差11年了,那会儿自己还没退休,说不定会被公司绑去祭天。这时不知哪个工程师贼光一闪,提议道:要不咱这样吧,用公历1989的话,过11年就会撞上双零,可是假如沿袭昭和64年的话还有36年才会迸发危机!等火箭路程,日本替换新年号,却害惨程序员了!,磷火摩托车到那会儿咱就退休啊不,就开宣布更先进的技能了!晚辈必定有方法处理的!

其他码农听了纷繁觉得:

所以咱们就这样管杀不论埋地,接着给昭和续命。所以直到今日一个名叫昭和的鬼魂仍然在日本列岛上空回旋扭转。

当年的码农们为了拖延2000年问题的迸发,只为一般消费市场的IT体系进行了改元换算,而在更牵扯国民经济命脉的政企范畴则按昭和的年份持续悄然无声地加算。现在令和元年都要来了这些政企体系的软件里,表面上是平成31年的记载,内部却是令人毛骨悚然的昭和94年(63+31)!

再过六载,也便是2025年,昭和也要归零了。这便是在日本IT界比“换位改元问题”

更kreayshawn加令日自己忧虑的“昭和100年问题”。

由于旧的仕様書许多现已丢失,当年参加开发的工程师也都退休了。简直没人知道怎样去修正这些昭和年代留下的老古董。

所谓前人砍树,后人遭殃。日本职场火箭路程,日本替换新年号,却害惨程序员了!,磷火摩托车的甩锅绝技就这样跨过两个年代,直接打击到走向令和的咱们身上。那一天会呈现怎样的光景呢,想想就觉得好影响啊。

终究给咱们讲个IT界撒播已久的笑话:

一个COBOL程序员因处理了千年虫问题挣了大钱,以至于他能够花钱请人将自己冷冻起来。未来的某天这只猿忽然被复生,睁开眼他问询自己被复生的原因未来人这样答复他:“现在是9999年,而你懂COBOL言语”。

作者简介:唐赛依,从岛国IT圈冉冉升起的次年代伤痕文学创作之星,热衷于以兴致勃勃的口吻记叙日本码农的凄惨世界。

声明:本文经授权转载,如需转载请联络原作者。

【End】

作为码一代,想教码二代却无从下手:

传闻少儿编程很火,可它有哪些优点呢?

孩子多大开端学习比较好呢?又该怎么学习呢?

最新的编程教育方针又有哪些呢?

下面给咱们介绍CSDN新成员:极客宝宝(ID:geek_baby)

戳他了解更多↓↓↓

"点个在看吧!");

"点个在看吧!");

print("点个在看吧!");

printf("点个在看吧!

");

cout << "点个在看吧!"<< endl;

"点个在看吧!");

"点个在看吧!");

aler蛆工会t("点个在看吧!")

echo "点Sylinzi个在看吧!"

琦琪手机 声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间效劳。
文章版权及转载声明:

作者:admin本文地址:http://www.fjptwb.com/articles/828.html发布于 7个月前 ( 04-16 02:38 )
文章转载或复制请以超链接形式并注明出处微博飞机票,坐上微博快车,看整个世界