хотя бы начать, понимаешь? Не прощу себе, если так и не попробую.

- Ты прав, - вздохнул Виталий. - Может быть, и не получится. Всякое бывает.

- А может, мы привыкнем. - Эдик улыбнулся, целуя парня в шею чуть ниже уха.

Июнь

23 года

- Этот баг словно плюет мне в лицо, смеется и говорит - «парень, бросай программирование! Это не твое!» - за завтраком Эдик оживленно делился с Виталием итогами своей работы за прошлую ночь. Тот, молча слушая, растянул губы в улыбке. - Просто таких багов в природе существовать не должно…

- Неуловимый? То есть, плавающий? - исправился Виталик, напрягая память.

- Плавающий - это тот, который очень тяжело воспроизвести, - пояснил Эдуард. - Этот же постоянно выдавал разный аутпут!

Виталик сочувственно кивнул, надкусывая печенье. Оно вдруг раскололось и раскрошилось по всему столу, но Эд даже не заметил тихое ругательство, которое партнер прошипел сквозь зубы.

- Я пересмотрел все возможные фрагменты кода - ничего! - Эдик гневно барабанил пальцами по столу, - пришлось все-таки смириться с тем, что проблема в цикле…

- Это там, где тысячи повторений действия? - уточнил Виталий, на секунду прекращая жевать.

- Ну, разумеется, перебирать все итерации вручную никто не станет, - рассмеялся Эдик. - Пришлось установить точку логирования, чтобы вывести в лог все значения переменной.

- Само собой, - пробормотал Виталик, приподняв бровь.

- Вот! - удовлетворительно кивнул парень и, наконец, отправил в рот печенье. - И знаешь, что самое интересное? Баг исчез, когда я эту самую точку установил!

- Поразительно! - поддакнул Виталик, глотая кофе.

- И так пытался, и сяк - ничего! Я был вынужден связываться с американским коллегой из отдела разработчиков, который, собственно, этот баг и обнаружил. Просить у него бэкап базы данных, в которой изначально проявилась ошибка, - хмуро перечислял Эдуард, - заново заливать базу… В общем и целом, я сидел над этим очень долго.

- Но разобрался хоть, в чем проблема? - поинтересовался Виталик.

- Да, - устало кивнул Эдик. - Проблему сам Скотт и создал.

- Как это? - удивленно спросил Виталий, доев завтрак. - В чем же она заключалась?

- Просто не нужно лазать в базу данных руками, особенно без критической необходимости, - Эдуард мрачнел все больше. - Скотт удалил строку с авторизационными данными юзера, и, по идее, все жестко привязанные к ней строки из других таблиц должны были удалиться тоже…

- Но не удалились, - подсказал Виталий.

- Именно! - сверкнул глазами Эд. - Потому что у него была отключена проверка жестко связанных строк по форейн-ключу!

- И почему же она была отключена? - Протянул собеседник.

- Возможно, он сделал это для каких-то своих целей, - принялся перебирать причины Эдик, - возможно, она отключена в его редакторе по умолчанию. А, возможно, он дебил.

- Класс. Призна́юсь - из всего твоего рассказа я понял только слово «дебил», - посмеиваясь, проговорил Виталий, - но ты, вне всякого сомнения, молодец.

- Почему же? - оторопел Эдуард. - Ты вполне сносно поддерживал разговор…

- Эдик, я просто вставлял подходящие по смыслу комментарии в нужных местах! - парень смеялся уже в открытую, - для этого совсем не обязательно что-либо понимать.

- Ладно, - и Эдуард сконфуженно умолк.

- А вообще, - Виталий вдруг посерьезнел и нахмурился, - мне неприятно каждый раз при разговоре о твоей работе чувствовать себя ослом.

Эдик вскинул на поднявшегося парня удивленный взгляд:

- Я вовсе не стараюсь выставить тебя…

- Я понимаю, - Виталик невозмутимо кивнул, - но, может быть, ты будешь делиться подобными историями со своими коллегами? Приятелями, которые в теме? На программистских форумах?

- С кем угодно, только не с тобой, - подытожил Эд, пытаясь скрыть обиду. - Я понял.

Со времени старта работы на американскую фирму прошло уже больше трех месяцев, и Эдуард, плавно сместив свой график на ночное время, успешно прошел испытательный срок.

Но временами ему бывало невыносимо больно - когда Виталий отгораживался от общения. Эдуард чувствовал, что нашел работу мечты, и он был доволен всем: лояльной компанией-работодателем, дружелюбным коллективом в иностранном офисе, терпеливыми продюсерами и менеджерами, а главное - возможностью заниматься крупными интересными проектами, приносить пользу своей работой, оттачивать профессионализм, постоянно тянуться вверх, к недостижимому уровню совершенства. И он считал, что такие мелочи, как глупые ошибки, на которые уходит лишнее время, или сдвинутый график работы и сна - вполне справедливая плата за возможность заниматься любимым делом и получать за него достойную плату.

Виталий же считал иначе. Все чаще во время разговоров о работе в его голосе сквозило раздражение. Все быстрее он пытался скомкать такую беседу, словно старую ненужную газету. Все ярче выражал свое недовольство положением дел.

А теперь и вовсе прямым текстом заявил, что не намерен вникать в подробности. Не планирует забивать себе голову чушью. Не хочет казаться глупым и некомпетентным. Он не сказал об этом буквально, но Эдуард уже давно научился вникать в истинный смысл его слов, который крылся в паузах, интонациях, мимике.

В чем-то Эдик его понимал. Их общение неизбежно свелось к минимуму: в то время как Виталий возвращался из офиса домой, Эдуард только приступал к выполнению заданий. Когда он заканчивал свою работу - Виталий спал крепким сном, а за окном стояла глухая ночь. Эд буквально разрывался на части, стараясь одновременно быть на связи, успевать выполнять объем задач, не подставляя под удар свою репутацию, и уделять внимание любимому человеку, который стремительно отдалялся.

Виталик, будучи жаворонком, отличался особенной продуктивностью в утренние часы, и всецело отдавался работе. Что касается личного общения - то под него в основном выделялся вечер. Встречи в ресторанах с партнерами, различные сделки и контракты в неформальной обстановке, встречи с хорошими приятелями, корпоративы на работе и визиты к сыну - все это он старался сдвинуть на вечерние часы.

И если задержки с деловых ужинов Эдуард еще мог принять безоговорочно, то визиты к Марине или посиделки с Костей теперь проходили мимо него. Эд остро чувствовал, что лишается немаловажной части своей жизни, и от отчаяния уходил в проекты еще глубже. Общество Кости его, разумеется, не особо радовало, но такой формат встреч был едва ли не единственной возможностью выбраться куда-то вместе с Виталием и не выглядеть при этом, как он выражался, «влюбленной парочкой».

Раньше Костя в разговорах обычно задавал вопрос о работе. Что-то вроде:

- Как успехи, Эдик? Все так же хуйней страдаешь, пока в Силиконовой долине для тебя готовят рабочее место?

Эдуарду всегда удавалось отшутиться, но однажды Константин перегнул палку, продолжив:

- Пока ты весь в ожидании - иди вон

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату