На днях Jörg S наткнулся на довольно интересное сообщение о проблеме:

___ Наступил Апокалипсис?! ___
 Ticket ID   : 76831
 Создано : Cary L----------
 Назначено на : Jörg S-----
 Приоритет    : Низкий

   Юридический отдел хочет убедиться, что в нашем релизе 2010 Q1 будет 
   представлен определённый язык, но когда я пытаюсь добавить это в ComplianceTraq,
   то всё время получаю вот что:
   
       ОШИБКА: Пожалуйста, убедитесь, что системные часы настроены верно. И если
       это так... тогда Боже, помоги нам всем, потому что скорее всего из-за багов в
       "Соответствии требованиям" наступил апокалипсис, а мы всё ещё пытаемся их 
       исправить. Будь проклято "Соответствие требованиям"!

   Понимаю, что сейчас у всех нелёгкие времена, но неужели ComplianceTraq знает
   что-то, что не известно мне? Я же не пропустила апокалипсис, верно?!?!

Оглянувшись вокруг и удостоверившись, что на улице не проливается дождём с небес огонь и сера, Jörg S почувствовал уверенность - никакого апокалипсиса и в самом деле не случилось. Тем не менее, он задумался: не эти ли "трагические последствия" подразумевал юридический отдел, расписывая, что будет, если не добиться соответствия требованиям.

Это сообщение исходило от ComplianceTraq - одного из старейших внутрикорпоративных веб-приложений. Его использовали для улаживания всех проблем, которые касались соответствия требованиям к их программным продуктам. Jörg S'у не составило особого труда отыскать сообщение в системе, так как всего один файл содержал в себе слово "апокалипсис".

Else If implementationDate > DateSerial( 2010, 01, 01) Then
    ' Этого не может произойти, т.к. implementationDate не может
    ' быть больше чем следующий год после системной даты... и потому что
    ' очевидно, десятилетия вполне достаточно, чтобы устранить 
    ' даже самые затянувшиеся проблемы с соответствием требованиям

    Response.Write _
        "<B>ОШИБКА</B>: Пожалуйста, убедитесь, что системные часы настроены верно. И " & _
	"если это так... тогда Боже, помоги нам всем, потому что скорее всего из-за багов " & _
	"в ``Соответствии требованиям`` наступил апокалипсис, а мы всё ещё пытаемся " & _
	"их исправить. Будь проклято ``Соответствие требованиям``!"
    Response.End

Очевидно, решение проблемы было делом пяти секунд, но Jörg S не мог не поразиться, почему же девелопер выбрал 01.01.2010 в качестве дня страшного суда. Код казался древним, но ведь любой разработчик должен был осознавать, что неурядицы с соответствием требованиям будут постоянно всплывать то тут, то там. После коммита своих изменений в репозиторий, он бегло просмотрел историю версий файла.

#    User       Checked-in         Comments
----------------------------------------------------------------
1    jorgs      1997-01-10         новый файл
2    jorgs      1997-01-23         исправлены баги
3    jorgs      1998-02-09         добавлены поля для категорий
4    alany      1998-11-26         увеличена длина для названия
 --- snip ---
11   cyrusm     2000-03-13         заменить "Y2K" на "Compliance"
 --- snip ---
33   jorgs      2009-02-09         апокалипсис остановлен

И тут его осенило. В прошлом, когда Jörg S был ещё практикантом, он написал простое веб-приложеньице для слежения за проблемой 2000 года. Спустя годы эта система, должно быть, трансформировалась в ComplianceTraq. И, очевидно, тогда ещё он не познал того, что "невероятный" код запускается слишком часто.

Оригинал: http://thedailywtf.com/Articles/The-Apocalypse-Must-Have-Occured!.aspx
Перевод: 21csm