困扰程序员50年的问题终于解决了,但好像又没完全解决......

闰秒,这个唯一能够让Meta、谷歌、微软等巨头同暴躁的Linux之父Linus Torvalds达成一致的存在,这个让无数程序员为之头疼的存在,终于要取消了!

困扰程序员50年的问题终于解决了,但好像又没完全解决......_第1张图片

今年第27届国际计量大会上,与会代表通过了一项决议——从2035年起暂停在官方时钟上增加“闰秒”以使其与地球自转同步。

困扰程序员50年的问题终于解决了,但好像又没完全解决......_第2张图片

其实早在7月份,谷歌Meta微软亚马逊就曾联手倡议废除闰秒。

那么闰秒是怎么产生的呢,其实这个概念是国际地球自转服务(IERS) 于1972年首次提出的。

世界上有两套时间计量系统,一套是基于地球自转的“世界时”,一套是基于原子跃迁频率周期的“原子时”。

我们日常计算机、手机上所显示的都是原子时。由于地球的自转速率不稳定,随着时间的推移,两个计时系统会出现微小差异。

当原子时与世界时相差达到0.9秒时,原子时就会人为地增加或减少1秒,以尽量接近世界时,这个修正就是闰秒。

困扰程序员50年的问题终于解决了,但好像又没完全解决......_第3张图片

1972年以来,闰秒已经出现过27次,多出的这一秒会导致计算机产生“错乱”,过去发生过因为闰秒的存在多次给网络平台造成故障的事件。

2012 年 6 月 ,著名新闻社交网站 Reddit 突然瘫痪了约 40 分钟,同一时间包括开源社区 Mozilla、领英等许多网站也突然崩溃。

就是因为这一晚多了一个时间——23:59:60,多出的这一秒让没有准备好的计算机程序产生异常并崩溃。

而2015年实施闰秒时,全球约2000个计算机网络突然短暂中断;旗下拥有纽约证券交易所等机构的美国洲际交易所被迫中止交易达61分钟。

困扰程序员50年的问题终于解决了,但好像又没完全解决......_第4张图片

计量大会取消闰秒的这一决定无疑是程序员们的福音,但一看时间,2035年才能落地,距离现在还有十多年。

也就是说,当取消闰秒时,00年的码农已经35岁了。90年的都四十多岁了。即使决议生效,现在的码农们也得再坚持十多年,才能享受到这个决议带来的好处。

困扰程序员50年的问题终于解决了,但好像又没完全解决......_第5张图片

而且取消闰秒这件事,还不是所有人支持,像俄罗斯,取消闰秒后,他们的卫星定位系统GLONASS也需要进行相应调整和重新设计,他们更希望闰秒取消时间推迟到2040年。

更不用说取消闰秒自身带来的问题,有科学家做过测算,如果取消闰秒,那么大约50年后,我们使用的时间将与世界时相差约1分钟。

300年后相差10分钟,900年后相差可达1小时。如果作息时间不变,将来总有一天,人们会“披星戴月”去上班、上学。

但是想想,900年后的事谁又能说的好,900年的时间都不知道够科技革新发展多少回了,说不定那个时候已经有了更好的解决办法呢。

现阶段各位程序员该做的事,可能是继续和闰秒battle十多年吧。

你可能感兴趣的:(笔记,学习,程序人生,架构,java,职场和发展)