Занимательная история сегодня произошла в мире IT журналистики. Я вообще не планировал про это писать, но всякие разные околоайтишные журналисты, блогеры и прочие мамкины копипастеры начали год с кликбейтных заголовков, что Microsoft опять обосрались, а число 220101001 is way to long, и в моей ленте про Y2K22 не написала разве что только сутулая собака.
Синопсис такой: весь мир сегодня узнал что Microsoft для версионирования внутри своих компонентов использует формат int32. Это такое довольно длинное число (2 147 483 647), которого казалось бы должно хватить всем. Проблема в том, что если вы кодируете год двумя символами, то вы рано или поздно придете к
Y2K bug, и не важно в каком месте вы эти две цифры положите.
Поэтому, второй раз в истории человечества, всего лишь 22 года спустя после наступления на эти грабли первый раз, люди с удовольствием наступили на них еще раз, и 1 января 2022 года у всех кто исправно обновляет свой MS Exchange перестала ходить почта.
Котятки, пожалуйста, будьте умнее этой безмозглой массы хайпожоров, которая за инфоповодом даже не может прочитать что сами же скопипастили!
2147483647 - это предел в int32
220101001 - это число из заголовков (
Reddit,
ещё,
etc ...)
Вообще первоисточник
воть, и здесь автор банально объебался на один ноль в заголовке, а дальше все как один пошли тиражировать число, которое на порядок меньше int32, выдавая его превышение предела максимального значения. Красиво.