Как баги с датами однажды чуть не устроили цифровой апокалипсис — и почему скоро всё может повториться
Представьте: после звона бокалов с игристым и боя курантов вместо шумных танцев и песен до утра обнуляются банковские счета и начинают падать самолёты. Звучит как сценарий фильма-катастрофы, но к такому повороту событий человечество всерьёз готовилось 31 декабря 1999 года.
Всему виной «Проблема 2000 года» (Y2K) — критический баг, связанный со способом хранения дат в компьютерах. Чтобы сэкономить дорогую память, программисты решили сохранять годы в сокращённом двузначном формате: 87 вместо 1987, 97 вместо 1997 и так далее.
Всё бы ничего, но приближался 00-й год. В этом случае программы могли решить, что вернулись в 1900-й, а не перешли в 2000-й. Например, банковская система могла посчитать, что срок действия кредитной карты с датой 01/00 истёк 100 лет назад, а не только что начался 😱
К счастью, о возможном цифровом апокалипсисе программисты знали ещё в 1960-х годах и успели подготовиться. Но скоро 2038-й, и с ним придёт новая угроза, которую не факт, что удастся вовремя устранить.
Подробности читайте в нашей новой статье про компьютерные ошибки.
Post #2483
1.2K

- 😱 7
- 🔥 3
- ❤ 2
- 👍 1