Слишком узкая трасса

(Из тематического цикла «Мегаполис»)

Была пятница и восемь вечера, а Илья еще сидел в офисе за несколькими мониторами и отлаживал программный код. Система искусственного интеллекта здорово помогла, поэтому оставалось доделать немного. Но никогда точно не знаешь, сколько времени уйдет, чтобы отловить все ошибки и недочеты в компьютерной программе. Да, «баги» они такие – кажется, вот он – нашел последний, а потом что-то снова вылезает в отладчик программ.

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

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

Вот он – тут как тут, неизменно с бумажным стаканчиком кофе. Илья услышал за собой его голос:

-Ну что, парни, как наш релиз – финал близок? Нам нужно обновить версию до 20:30. Иначе городской департамент информационных технологий закроет свою лавочку, и мы пролетаем.

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

Когда Макс подошел ближе, Илья без эмоций сказал:

-Слушай, Макс, я почти всё проверил. Индикаторы качества зелёные. Только один оранжевый. Дай ещё полчаса на перепроверку.

Макс сделал глоток и вкрадчиво с еле скрываемым раздражением произнес:

-Ты просил «ещё немного» два часа назад. А сейчас опять. Если мы не успеем сегодня обновить систему, то потеряем контракт. Да ещё мэр нам наваляет – поставит в стоп-лист и государственных заказчиков нам больше не найти никогда. И ты прекрасно знаешь, из-за кого был сдвинут срок сдачи проекта…

-Да, мы не успели сделать всю систему сами. Но мы не можем пихать чужие куски кода, не проверив их досконально!

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

-Скажи про «воздух» менеджеру из департамента и посмотрим, что он сделает с нашим контрактом…

-Нет необходимости. Он и так... догадывается. Впрочем, на что ты намекаешь – что ты хочешь мне сказать?

-Только то, что мы обновимся сегодня, я уверен. Но сам понимаешь, модуль трансформации размеров транспортных средств – критическая вещь. Стоит перепроверить.

-Так… я уже устал от этого нытья. Дай я сам посмотрю, - Макс нагнулся к монитору и стал вчитываться в строки отладчика.

Ещё недавно он тоже был разработчиком в отделе, прежде, чем его подняли на управленческий уровень. Но Илья критически оценивал его способности в программировании. А управленческие – и подавно. Впрочем, как знать… может потому, что тянули наверх «конкурента».

Наконец, Макс просмотрел все сообщения, поставив отметки о прочтении, и сказал:

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

Илья, словно в подтверждение только что поставленному ему диагноза, переспросил:

-Ты так считаешь?

-Да, я так считаю! Ты просто тратишь свое и моё время. Загружай код в центр обработки данных.

-И тебя не смущает, что сегодня на календаре тринадцатое?

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

-Но ведь это не компьютерная игра или бухгалтерская программа! Это система управления автомобильной трассой.

-Верно заметил... На них бы мы не заработали таких денег.

Макс запрокинул голову и сделал последний глоток. Потом смял пустой стаканчик и бросил его в мусорную корзину. После небольшого промедления сказал, чеканя каждое слово:

-Всё, обновляй версию на сервере и отправляйся пить смузи… или что ты там делаешь по пятницам после работы.

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

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

-Макс, а зачем мы меняем систему? Старая нормально работает, и в новой нет ничего нового.

Загрузка...