– Отлично, сейчас гляну. Открой директорию, скину новую версию.
Ариэль удалился, а я взялся за баги. Если наш многострадальный эквизишн действительно заработает, это будет невероятное чудо. Надо отдать должное Тиму, выбравшему важный, но, вместе с тем, безопасный участок. Располагая достаточным количеством времени, можно спокойно разобраться и всё наладить без наитий и риска, сопряжённого с разработкой самого алгоритма. Расчётливый ход осторожного игрока. Вот только как провернуть то же самое до рассвета?..
Сражение с багами было прервано телефонным звонком:
– Привет, – приглушённо донёсся Ирин голос, – ты вернулся?
Я бросил взгляд на часы и осознал, что незаметно пролетело больше четырёх часов, время – начало первого, а конца-края даже не видно.
– Ир, ты чего не спишь? Всё в порядке?
– Да… – она помолчала. – Всё нормально. Ты уже дома?
– Не, – пробормотал я, продолжая таращиться в экран, – я это…
Оторваться от бегущих цифр было выше моих сил. Тут обнаружился очередной баг, я исправил, запустил и стал сверяться с показаниями осциллографа.
– Илья, что случилось? Ты где?
– Да-да, Ир, я на работе, – спохватился я. – У нас цейтнот… долгая история. В общем, завтра расскажу.
– Мы завтра увидимся?
– Конечно. Я позвоню.
Ариэль разделался с проверками и в начале пятого предложил съездить за пиццей. Есть не хотелось, но я сразу согласился. Оставшись без дела, он бесцельно метался по офису, понукал меня и всё больше раздражал.
К утру эквизишн работает, но в пяти процентах присутствуют шумы, полностью перекрывающие сигнал, и сколько не бьюсь, никак не удаётся систематизировать ни условия их возникновения, ни их характеристику. Обнаружив закономерность, я бы мог если не решить проблему, то по крайней мере научиться её избегать. Радует лишь одно – подкрепившись, Ариэль отправился паковать аппаратуру и больше не докучает.
– Хватит, пора заканчивать, – выпаливает Ариэль, ворвавшись в комнату. – До вылета полтора часа.
Я заворожённо пялюсь в код, судорожно щёлкаю функции и процедуры.
– Брось это. Помоги мне, я один не справлюсь.
– Ариэль, – я на миг оглядываюсь, – мы не можем так ехать.
– Пять процентов – это ерунда, – настаивает он. – Если сейчас же не начнём, то попросту не успеем.
– Пять процентов – не ерунда. Мне не удаётся локализовать проблему, ошибки появляются рандомно.
– И что? Нас вполне устроит девяностопятипроцентный успех. Всё, Илья, время истекло.
– Слушай! – я вскакиваю, теряя терпение. – Ты понимаешь, что это значит? Пока мы не выясним, что происходит, невозможно ничего гарантировать. Я же говорю – рандомные ошибки…
Мы стоим друг против друга в тесном проходе между загромождённым аппаратурой столом и гипсовой перегородкой.
– Пять процентов – это…
– Ариэль, это не пять процентов! Это РАНДОМНОЕ явление! Сейчас пять, а при других условиях, возможно, восемьдесят пять! Или сто!
– Илья, мы поедем как есть, пора действовать, либо…
– Нет, не поедем, дай мне ещё…
– Илья…
– В чём проблема? – кричу ему в лицо. – Возьмём пару вещей неупакованными. Что, по-твоему, лучше?
– Илья, время вышло. Сейчас же…
– Нет, Ариэль…
– Я сказал…
– Нет!..
– Я! – рычит Ариэль, делая шаг и оказываясь вплотную ко мне. – Приказываю! Сейчас же…
– Ариэль! Ты! – тело захлёстывает обжигающая ядовитая дрожь, и я чувствую, как слетают последние тормоза. – Ты…
Раздаётся тихий щелчок, мы настороженно замираем. Слышится шелест двери, шаги, ещё щелчок, и на пороге возникает Стив.
– Бурная ночь? – он невозмутимо осматривается.
Опомнившись, Ариэль бегло описывает ситуацию. Я сажусь, рассеянно беру уцелевшую от ночной трапезы алюминиевую банку, запрокидываю голову и выливаю в рот оставшиеся на донышке капли.
– Я помогу, только как ты без этого? – Стив кивает на приборы.
– Ничего, продолжу на симуляторе.
– Хочешь – иди в кабинет, – кивает Ариэль, – а мы прям тут и запакуем.
Вскоре удаётся выявить проблему. Наспех прогоняю тесты – всё работает. Я издаю победный вопль, метнувшись в комнату, бросаю гордый взгляд на шефа, несмотря на суровость, не способного сдержать улыбку. В шесть рук мы стаскиваем коробки, закидываем в машину и через считанные минуты уже несёмся в направлении аэропорта.
Глава 11
Лекарство – вещество, будучи введённым в крысу, дающее научный отчёт или статью.
Одуревшие от бессонной ночи, мы мчимся через терминал, Ариэль с ходу ввязывается в перепалку о транспортировке нестандартного багажа, а я отправляюсь купить чего-нибудь съестного, так как в коротких полётах кормёжка не предусматривается.
Заняв места, набрасываемся на еду. Умяв свою порцию, Ариэль окидывает окружающих голодным взглядом, подзывает стюардессу и требует шоколадку, а лучше три. Нет, пять, – он кивает на меня.
– Впереди тяжёлый день, тебе нужно побольше глюкозы, – поясняет шеф.
Проглотив сладости, мы впадаем в оцепенение. Я опускаю спинку и прикрываю веки.
– Вот уроды! – хлёсткий возглас вырывает меня из сна. – Ты только глянь!
Шеф суёт мне лэптоп и тычет в набранный мелким шрифтом абзац.