iv_an_ru (iv_an_ru) wrote,
iv_an_ru
iv_an_ru

Пятничный четверг

Крупный архив зарепортил багу: первое января 5-го года нашей эры должен быть четверг, а в такой-то функции он вычисляется как пятница. А все остальные дни правильно и в 4-м году, и в 5-м.
Проверка показала, что один из популярных алгоритмов вычисления юлианского номера дня по году-месяцу-дню из-за чрезвычайно редкой ошибки округления промахивается на один день именно первого января ноль-ноль-ноль-пятого. Следующая такая ошибка приключилась бы через без малого пять тысяч лет, да реформа календаря помешала, сбила цикл, так что теперь ещё тыщщи четыре лет подождать придётся.

O.K., реальная ошибка.
O.K., хоть и не наша ошибка, но быстро нашли и быстро исправили.
Но хоть одним глазком бы взглянуть, что там за архив такой диковинный, что они смогли эту ошибку вообще разглядеть, что им действительно важно, что первое января 5-го года нашей эры был именно четверг?
Tags: rdbms, ерунда, забавное
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 15 comments