|
|
|
| /* Русский Вариант */ |
| « Программирование - отстой! Или что-то вроде того. | Сезам откройся » |
На днях 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
| « Программирование - отстой! Или что-то вроде того. | Сезам откройся » |