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