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

Алекс Степанов

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

## Глава

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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