罗技|微软公司新年惊现bug,大厂也会犯错,可笑的是归给2022年的错

罗技|微软公司新年惊现bug,大厂也会犯错,可笑的是归给2022年的错

文章图片

罗技|微软公司新年惊现bug,大厂也会犯错,可笑的是归给2022年的错

文章图片


实在没想到 , 2022年元旦 , 本来是阳历的新年 , 大家估计都在高高兴兴地过假期 。
可是作为互联网龙头的微软公司自己做的邮箱却出现了一个bug 。

众多周知 , 迎来新年 , 日期会从2021年变更成2022年 , 这一点无可厚非 , 但是使用微软exchange邮箱的用户 , 发现这一天 , 去发新年祝福竟然发不出去了 。
然后就出现了 , 公司的邮箱服务器滞留了大量的邮件 , 估计数量在几十万封 , 将会面临着服务器存储不下的问题 。
还能怎么办 , 微软的开发人员估计年也没过好 , 就去线上修复bug 。

经过排查 , 终于把问题给锁定了 。
原来真的是2022年到来的bug , 据一位开发人员表示 , 他们的邮件过滤系统 , 采用了yymmddHHMM的记录时间的格式来记录时间 , 但是可笑的是 , 人家用的有符号数 , int类型 。
我们知道 , int类型的最大值为 , 2147483647 , 也就是说 , 由于2022年的yy编程了22 , 超过了存储的最大值21 , 所以公司的预警邮件 , 就出现了这样的一个问题 。

据可靠消息称 , 微软将在不久的将来 , 发布一个新版本 , 里面将用一个更大的变量类型来保存日期 。
或许你会认为 , 像微软这么大的公司 , 怎么会犯这么低级的错误 , 他们的开发人员不应该是最优秀的吗 。 怎么这个问题就不能提前预知的到?

【罗技|微软公司新年惊现bug,大厂也会犯错,可笑的是归给2022年的错】这就是另外一个问题 , 这些开发人员写完代码之后 , 就觉得万事大吉了 。 没想到代码能用这么多年 , 代码能跑就别动 , 等不能跑的时候再说 。 思想已经在这些人心中根深蒂固 , 仔细想一下 , 前人写的代码能不动最好别动 , 以免伤及到自己 , 这是众多开发尊崇的吧 。