Как стать автором
Обновить

Комментарии 27

Исправить код это одно. А вот заменить у всех пользователей при отсутствии Интернета и «любви» к обновлениям. В компании, где я работал, нашли эту ошибку в системе кадрового учета — и пришлось менять по всем клиентам
ограничение в 80 символов на строчку терминала из Linux убрали лишь три месяца назад

Какой-то бред. Не было такого ограничения. Была рекомендация не писать больше 80 символов в строке исходного кода, и для ядра Линукс не принимались патчи/обновления/дополнения, которые эту рекомендацию не соблюдали. И три месяца назад Торвальдс наконец разрешил больше 80 символов.
Еще бы от египетских скобок отказались, ибо давно не 25 строк на мониторе — вообще красота :)

"К примеру, современная среда разработки шире, чем 80 колонок перфокарт"
Перфокарты в терминале линукс))
В ESLint тоже ограничение в 80 из-за перфокарт?))

Серьёзная была проблема, у нас аж президент сменился

Больше такого не повторится
Весь софт который писал я, в том числе то что я пишу сейчас, сломается 19 января 1938 года. И есть нехилая вероятность того, что то что я пишу сейчай доработает до этой даты, т.к. то что я писал в 2006 работает до сих пор без изменений, а скорость развития-то падает.

Мне теперь интересно, а доработал бы до 1938 года тот софт, который пишу я… Скорее всего, нет, потому как в этом году, подозреваю, браузерная разработка будет не особо востребована.

То что я пишу сейчас, не для браузеров, но все равно использует timestamp для быстрой сортировки данных по дате. И, да, имелся ввиду конечно 2038 год.
Думаю, что к 2038-ому только браузерная клиентская разработка и останется.
Были реальные проблемы, на решение которых были потрачены определенные ресурсы. Тогда жили не богато, поэтому приходилось обходиться минимумом. Тем не менее, как сейчас помню в течении 98-99 годов:
  • С базовой системой, написанной на Foxpro уже в 99 году начались проблемы с корректной установкой будущих дат для выплат пособий на 2000 год, пришлось править формат дат на четырехзначный по всей системе, патчить среду разработки и т.п.
  • Пришлось переходить на новую серверную ОС в филиалах, поскольку старинная Novell 2.11 не могла корректно устанавливать даты позднее 01.01.2000.
  • Были выведены из эксплуатации самые старые модели ПК (PS/2, noname и т.п.), которые не прошли испытаний на проблему 2000.
  • Множество бухгалтерского и прочего софта было обновлено, поскольку реальные проблемы существовали.

Про конец света писали в основном «журналюги», а то что рубеж тысячелетий проскочили, так может ответственно отнеслись и хорошо поработали.
Экономия разработчиками ОС и прикладного ПО экономили на количестве цифр в написании года и количестве байт при кодирование года позднее превратилась в огромную проблему для всего мира. Во всех отраслях экономики всего мира были вложены огромные средства на обновление ПО и исправление ошибок проблемы 2000г. А компании и организации (в т.ч. госбюджетные), вовремя не обновившие используемое в своей работе ПО (в особенности бухгалтерское и СУБД), пострадали еще больше. И конкретных примеров тому (в т.ч. с огромными потерями в бюджетах) — масса.
Просто за… надоели истории, что никакой проблемы не было и деньги потрачены зря
В повседневной жизни мы не записываем первые два символа года — они почти всегда одинаковые.

Всегда записываю первые две цифры года. Просто привычка.
Как показывает практика — полезная привычка. Есть очень много случаев, когда это важно. Есть даже мошенничество, основанное на дорисовывании двузначного года до четырехзначного.

Не всегда есть место для двух первых цифр.
Я тоже всегда пишу год четырьмя цифрами, но никак не двумя. Да и дата с 2 цифрами года выглядит совсем не серьезно. Вот от таких, кто привык записывать даты 2 цифрами и не думать о будущем, и появились проблемы типа Y2K и пр., связанные с записью дат и кодированием времени в программно-аппаратном обеспечении компьютерной техники.
То есть ошибка была очень не значительная и редко встречалась,
а потратили на неё намного больше?
Или посыл в том, что после наступления этого года сразу все про неё забыли?
Проблема 2000 была очень существенной. Особенно пострадали бухгалтерские программы, в т.ч. самописные, в кот. почему-то год кодировали двумя цифрами. Пострадала и наша госбюджетная организация, в кот. я работал, когда в ней вся бухгалтерия на некот. время встала.
в кот. почему-то
в кот. я работал
на некот. время

Пардон, из праздного интереса — вы комменты на бегу пишете, или просто-напросто кошек очень любите? :-)

И то, и др. вместе.
А что, по аватарке не видно?
Забыли журналисты.
Последний раз, когда я встречался с ошибкой от Y2K шел 2018й!!! год.

В GPS есть 10-битное поле для количества недель. Поэтому обнуление случается примерно каждые 20 лет. Последний раз смена эпохи GPS была в прошлом году.

Блокбастер, который мы заслужили. Как всегда, скептики после решения проблемы заявили, что её просто не было и деньги зря потрачены.
Ждём 2038 ;-)

Помню, было остроумное предложение, как уместить даты в существующие 6 символов: ВГГДДД
где
В — номер века
ГГ — последние две цифры года
ДДД — номер дня в году
Зарегистрируйтесь на Хабре, чтобы оставить комментарий