Проект «Сфера-80»: ТЗ для прошлого — Станислав Миков

— Комплекс работает, — упрямо сказал он. — Мы его уже два квартала как гоняем.

— Он работает, когда его гладят по голове, — возразил Евгений. — А как только вы ему даёте чуть больше входных данных, он начинает считать, что трёхзначных кодов цехов в природе не существует.

Он ткнул пальцем в листинг.

— Вот тут, видите? Вы в массиве оставили длину два, а реальные коды — три. Он у вас срезает одну цифру. В итоге весь завод превращается в один большой «цех 23».

— Не может быть, — сказал Кирилл Савельевич, но взгляд у него стал виноватый.

— Может, — упрямо сказал Евгений. — И если министерство в этом квартале увидит, что у вас материалы по всему заводу проходят через один цех, они начнут задавать вопросы.

Он спокойно убрал бумагу обратно.

— Я могу это поправить. Ночью. В машинном зале. Заодно прогнать наш комплекс моделирования. Машина всё равно будет работать. Вам — исправленные отчёты и спокойная жизнь. Нам — шесть часов честно отработанного времени.

Кирилл Савельевич вздохнул. Видно было, что он мысленно прогоняет сценарий: что страшнее — шесть часов ночного моделирования или звонок из министерства с вопросами про «цех 23».

— Вы мне предлагаете… — начал он.

— Обмен, — подсказал Алексей. — Неофициальный. Но логичный.

— Это называется «рациональное использование вычислительных ресурсов», — добавил Евгений. — Машина будет загружена ровно настолько, насколько вы и так хотите. Просто в свободных промежутках между чтением ленты и записью на диск у неё будет ещё одна полезная операция.

Кирилл Савельевич поднялся, подошёл к графику загрузки на стене, погладил его взглядом. Потом вернулся.

— Нигде вы, Громов, не пропадёте, — сказал он. — На любой машине найдёте себе дырочку.

— Я — как лишняя подпрограмма, — серьёзно сказал Евгений. — Только полезная.

Начальник всё‑таки улыбнулся.

— Ладно, — сказал он. — Официально я вам, конечно, ничего гарантировать не могу.

Он открыл сейф, достал маленькую записную книжку.

— Но могу дать распоряжение операторам: в ночь с семнадцатого на восемнадцатое, и с восемнадцатого на девятнадцатое. С нуля до трёх.

Он поднял палец.

— При условии, что ни одна ваша игрушка не сорвёт плановый «Свод‑76». И что к утру я получу исправленный листинг и проверенный отчёт. Без «цеха 23» на весь завод.

— Согласен, — сказал Евгений так быстро, что было понятно — он уже считал часы своими.

— И ещё, — добавил Кирилл Савельевич. — Ни байта впустую. Никаких ваших «пробных запусков на всякий случай», многостраничных распечаток с «календарями» и прочей ерунды. Все данные, все ленты — по делу.