Сталкиваясь с явлением, лежащим за пределами человеческого понимания, люди, возможно, инстинктивно придумывают историю, способную его объяснить.
Так было с глубокой древности.
В Древней Греции люди не понимали, почему плодородное и тёплое время года внезапно сменяется бесплодной землёй и суровой зимой.
Поэтому греки верили в миф о богине земли Деметре и её дочери Персефоне.
Пока похищенная богом подземного мира Аидом дочь находилась в царстве мёртвых, погружённая в скорбь богиня переставала заботиться о земле, и наступала зима. Когда же дочь возвращалась, Деметра вновь радовалась и наполняла мир жизнью, отчего приходила весна.
Так люди объясняли смену времён года.
А в Японии эпохи Эдо считали, что землетрясения вызывает гигантский сом Оонамадзу.
Согласно поверью, жившего глубоко под землёй огромного сома бог Такэмикадзути придавливал камнем. Стоило богу ненадолго отвлечься, как сом начинал биться, и земля содрогалась.
Поэтому в святилищах по всей Японии устанавливали канамэ-иси — камни, якобы прижимавшие голову сома и предотвращавшие землетрясения.
Страх и преклонение перед природными бедствиями, находившимися за пределами человеческого понимания, с древних времён становились основой мифов и религий.
Однако по мере развития цивилизации и науки подобные верования постепенно утрачивали силу.
В ослепительном свете передовых технологий завеса неизвестности почти полностью рассеялась, а миром начал править рационализм.
Большинство природных явлений, некогда считавшихся загадочными, получило научное объяснение.
Люди перестали бояться грома и молний.
Всё реже встречались и те, кто верил в спасение после смерти и совершал бескорыстные добрые поступки.
Так вера постепенно угасала, пока в эту эпоху религия почти полностью не исчезла.
И всё же...
В любом месте и в любую эпоху всегда существовали люди, доведённые до отчаяния.
Пусть даже имя Бога исчезло.
Оказавшись перед проблемой, которую невозможно было объяснить человеческим разумом, люди вновь начинали инстинктивно молиться.
Так поступали ослеплённые отчаянием жители пригородов, цеплявшиеся за лживые культы.
И так же поступали программисты с семнадцатилетним стажем, рвавшие на себе волосы перед монитором.
***
Разработчик программного обеспечения Мэттью, проработавший в этой сфере семнадцать лет, сидел перед монитором, сложив ладони в отчаянной молитве.
«Пожалуйста... Пожалуйста, пусть хотя бы на этот раз всё заработает нормально...»
От этого проекта зависели его карьера и будущая зарплата.
Системное программное обеспечение, ради которого он несколько месяцев не спал ни днём ни ночью.
Он ни при каких обстоятельствах не мог провалиться, поэтому запустил программу с по-настоящему отчаянным чувством.
Вновь началось тестирование ошибок, повторявшееся уже сотни раз.
Поначалу всё шло гладко. Похоже, исправленный скрипт работал как нужно.
Лицо Мэттью на мгновение просветлело.
Но стоило системе перейти к более тщательной проверке, как на экране сразу появилось сообщение об ошибке.
В тот же миг мужчина не выдержал и с грохотом ударил по клавиатуре.
— Блять! Да что на этот раз?!
Мэттью тяжело дышал, а его лицо покраснело от ярости.
Его реакцию можно было понять.
Стоило исправить один баг, как появлялась другая проблема. А когда казалось, что работа наконец завершена, программа внезапно начинала сбоить спустя некоторое время.
И всё это происходило, хотя в первоначальный код вообще не вносили никаких изменений.
Сколько бы Мэттью ни занимался отладкой до рези в глазах, одни и те же ошибки продолжали повторяться.
Он снова и снова изучал подозрительные фрагменты кода и алгоритмы, но не мог понять не только способ решения, а даже саму причину проблемы.
Впрочем, с подобным сталкивался не только Мэттью.
Для программистов этой эпохи это стало почти частью повседневной жизни.
Новейшие технологии, созданные на основе бесчисленных исследований, стали слишком сложными.
Как и в большинстве инженерных систем, чем точнее и сложнее становилось внутреннее устройство, тем труднее было определить причинно-следственную связь каждой ошибки.
Порой даже создатель программы не мог понять, из-за чего она работает неправильно.
Поэтому разработчикам этой эпохи, какими бы выдающимися способностями они ни обладали, всякий раз приходилось приступать к работе так, словно они испытывали удачу.
«Пожалуйста, пусть хотя бы это тестирование пройдёт нормально».
В такие мгновения они искренне молились неизвестно кому.
Мэттью тоже молился от всего сердца...
Но...
«...»
Он смотрел налитыми кровью глазами на предупреждение об ошибке и одну за другой курил сигареты.
В голове было совершенно пусто.
Он потратил на проблему несколько бессонных суток, но больше не мог придумать ни одной новой зацепки.
Некоторое время мужчина рвал на себе волосы, после чего с осунувшимся лицом начал искать последнюю соломинку.
Раздел программирования на CredRunner Net.
Сайт для размещения подрядов, на котором постоянно находились такие же разработчики, как он, одновременно служивший своеобразным интернет-сообществом.
Мэттью выполнил поиск по нескольким ключевым словам и сохранил публикации с похожими ошибками и способами их исправления...
Но, если говорить честно, никакой пользы это не принесло.
Все предложенные решения он уже испробовал.
Снова оказавшись перед непреодолимой стеной, разработчик затушил сигарету в пепельнице и глубоко вздохнул.
Затем решил немного проветрить голову и начал просматривать список последних публикаций.
Обычная болтовня людей из той же профессии.
Мэттью нервно прокручивал страницу и изредка усмехался, но тревога никуда не исчезала.
Дедлайн неумолимо приближался.
Так он проводил свой отдых, который едва ли можно было назвать отдыхом пока его взгляд не зацепился за заголовок одной публикации.
[Прочтите, если совсем застряли во время отладки]
— ?...
Казалось, эти слова обращались прямо к нему.
Мэттью словно под гипнозом открыл публикацию и увидел совершенно неожиданное содержание.
Первым делом перед ним появилось изображение.
Прекрасная сереброволосая девушка, молитвенно сложившая ладони.
А написанный под изображением текст... был воплощением абсурда.
В нём утверждалось, что, если искренне сложить руки и помолиться Святой, вероятность появления ошибок в программе снизится.
«...»
Увидев это, Мэттью нахмурился.
«Что это ещё за хуйня?»
Обычная тематическая глупость, каких на форумах было полно.
Возможно, там снова появился какой-то странный мем, о котором не знал лишь он.
Но разбираться не хотелось.
Мэттью лишь устало вздохнул и равнодушно нажал кнопку назад.
Закончив этот короткий перерыв, который едва ли помог ему отдохнуть, он вернулся к монитору.
Голова по-прежнему горела.
Однако до срока оставалось совсем немного времени.
Нужно было снова запустить тест, хотя Мэттью уже потерял счёт тому, сколько сотен раз его повторял.
Он внёс изменения в подозрительный участок кода, решив, что это действительно последняя попытка.
Но прямо перед нажатием кнопки запуска Мэттью замер.
Ему внезапно вспомнилась только что прочитанная публикация.
«...»
Он прекрасно понимал, что это бессмысленная глупость.
Но перед настоящим отчаянием любой здравый смысл оказывался бессилен.
Лишь бы избавиться от этого проклятого бага, Мэттью был готов сделать что угодно.
Поэтому он сложил ладони над клавиатурой.
«Пожалуйста... Пожалуйста!..»
Некоторое время Мэттью так и сидел, после чего наконец нажал кнопку запуска.
Модуль проверки ошибок начал работать.
Мужчина тревожно следил за экраном, и постепенно его глаза расширялись всё сильнее.
Наконец из его рта вырвался ошеломлённый вопрос:
— Что это такое?...
Программа впервые заработала без единой ошибки.
***
— Значит... ты хочешь сказать, что после молитвы баги появляются реже?
Я не мог не растеряться.
Мы находились на полвека дальше эпохи, в которой я жил, в мире с гораздо более развитой наукой.
И именно здесь среди хакеров и программистов молитва стала популярным способом отладки программ.
«Это вообще правда?..»
Всё звучало как какая-то нелепая шутка.
Кайла добавила:
— Никаких официальных исследований или статистики нет. Всё основано только на личных ощущениях, поэтому неверующие тоже воспринимают это как шутку. Похоже, публикации с поклонением уже превратились в местный мем сообщества.
«...»
И всё же... как мне следовало воспринимать это явление?
Неужели обычной молитвы действительно было достаточно, чтобы получить эффект?
Даже для меня, человека, лично использовавшего чудеса, это звучало непонятно.
Поэтому я не знал, как на подобное реагировать.
«Если разобраться, общественное мнение скорее положительное, так что оставить всё как есть, наверное, не повредит...»
Я не был уверен.
Некоторое время я пытался решить, можно ли ничего не предпринимать, но так и не пришёл к выводу, поэтому отложил этот вопрос.
Для начала следовало разобраться с первоначальной целью.
Я снова спросил Кайлу:
— Так как теперь найти Оверфлоу? Мы сможем обнаружить его здесь?
Чтобы связаться с ним через CredRunner Net, нужно было для начала хотя бы найти его учётную запись.
Кайла кивнула:
— М-м, насчёт этого... Пользователя с никнеймом Оверфлоу мы не нашли. Но после изучения публикаций на форуме обнаружили один подозрительный анонимный аккаунт.
С этими словами она открыла нужную страницу и показала экран мне.
[Заголовок: Хочу вдоволь напиться святой жидкостью Святой...]
Хвать!
Я ещё не успел ничего разглядеть, как Джоанна всем телом заслонила терминал.
Раздался её пронзительный крик:
— Что вы сейчас показываете нашей невинной сестрёнке?!
Я растерялся от неожиданности.
Что же там было написано, если Джоанна отреагировала настолько бурно?
Кайла тоже неловко улыбнулась и поспешно закрыла страницу.
— Ой, ошиблась. Не туда нажала. Вот нужная страница.
Под суровым взглядом Джоанны Кайла сделала вид, будто ничего не произошло, открыла другую публикацию и снова протянула терминал.
[Заголовок: Лучшие моменты трансляции богослужения на этой неделе]
— Спасибо, спасибо ㅠㅠ
— Пусть милость и святость Бога Сияния сегодня вновь снизойдут на написанный нами код.
— Пожалуйста, пошлите мне девушку.
— Одно лишь Сияние.
.
.
.
— (NullPtr): Да что за херня творится на форуме уже несколько недель? Если код не работает, чините его собственными навыками. Какого чёрта вы молитесь? Если это шутка, то она совершенно не смешная, а если вы говорите серьёзно, то это просто жалко. И эта сучка, называющая себя Святой, тоже слишком далеко зашла со своим образом.
└ ?...
└ Ох...
└ Ох-ох-ох-ох-ох...
└ Эй... Я не шучу. Удали комментарий, пока не поздно. Тебе реально пиздец...
└ ?... Я что-то неправильно сказал? Это факты, придурки.
└ (Аноним 23): J. W., 2063 года рождения, наёмный хакер Mereday Signal, проживает по адресу: сектор D7, Уисли-стрит, 44... [Показать полностью]
└ А-а-а-а-а-а-а-а!!!
└ Беги!!!!!!!!!
.
.
.
.
— (NullPtr): Простите меня, простите! Я сошёл с ума! Бог Сияния существует! Святая милосердна! Мои глаза ослепли, а уши оглохли, поэтому я не смог увидеть священную истину! Прошу, простите мои грехи! Пожалуйста, проявите милосердие! Отныне я буду служить лишь Святой и Богу Сияния! Преданность! Преданность!ㅠㅠㅠㅠ Этот файл — действительно важный проект! Пожалуйста, восстановите резервную копию! Умоляю...