Глобальная катастрофа через 76 лет: как упрощённые алгоритмы могут разрушить вашу финансовую систему в 2100 году

Эксперт МИСИС Ефимов: в 2100 году мир ПО может «сойти с ума» из-за 29 февраля

Вопрос упрощенного летоисчисления в программном обеспечении, особенно касающийся високосных годов, представляет собой потенциальную угрозу глобального сбоя в системах через 76 лет. Это предупреждение озвучил Даниил Ефимов, который является директором Центра технологических конкурсов и олимпиад НИТУ МИСИС.

В соответствии с действующими календарными правилами, годы, кратные ста, не причисляются к високосным, если они не делятся на четыреста. Таким образом, год 2100, несмотря на его кратность 100, не будет високосным. Однако большинство современных программных систем применяют упрощенные алгоритмы для расчета високосных лет. Они могут не учитывать это правило. Эти упрощенные методы зачастую не корректно обрабатывают даты, что может привести к тому, что 29 февраля 2100 года будет добавлено в календарь.

Такой сбой в расчетах может иметь серьезные последствия. Он может нарушить работу операционных систем, календарей, финансовых систем и других сервисов, которые зависят от точного учета времени. Неправильное отображение даты может привести к ошибкам в планировании и отрицательно сказаться на бизнес-процессах многих компаний.

Причина возникновения данной проблемы кроется в исторических особенностях разработки ПО. В 1960-х годах, когда компьютеры имели ограниченные вычислительные ресурсы, программисты использовали упрощенные методы летоисчисления для оптимизации работы систем.

Сообщает Газета.ру

Источник: samaraonline24.ru

Читайте в Дзен