– Не спешите, – сказал Головин и, открыв отдельное окно, быстро вписал в табличку ошибки с указанием их расположения.
– Эй, значит, всё получилось? – расцвёл Ахмед.
– На первый взгляд – да, – со странной интонацией произнёс Головин.
– А на другой? – спросил озадаченный Ахмед.
Головин не ответил, потом решительно открыл редактор и увидел, что метка блокировки была снята.
Обычно она закрывала доступ к телу программу для любителей подкрутить-улучшить, об этом позаботились производители программного продукта, однако эта версия была ломаной, и неизвестный хакер, подменив лицензию, не посчитал нужным вернуть блокировку на место, а может, не смог.
Головин открыл код, и на первый взгляд он показался ему не сложным – некоторую подготовку по программированию им в навигационной школе давали. Однако вскоре он понял, что это не сам код, а только предкод и за каждым знаком стояли не просто строки, а целые расчётные блоки и поисковые циклы.
– Ого! – произнёс он, когда картинка на терминале зависла и бухгалтерский сервер Ахмеда взвыл насосами охладительной системы, пытаясь успокоить вышедшие на пик нагрузки процессоры.
– Эй, что там происходит, а? – забеспокоился хозяин. Но сервер уже перестал шуметь, и картинка на мониторе снова задвигалась – код был развёрнут полностью.
– Не испортится, нет? – привстав с пустого ящика, спросил Ахмед, озабоченно поглядывая на сервер, который он купил по случаю у знакомых наркоманов.
Машина для его фасовочного предприятия была великовата как по размерам, так и по возможностям, но просили за неё совсем немного, и он не устоял.
– Ничего не испортится, – ответил Головин, впрочем, без особой уверенности. Он входил на прежде неизведанную территорию и всё ещё сомневался – а стоит ли? К тому же поджимало время, ему ещё требовалось попасть на занятия, он и так пропустил два семинара, а преподаватель по «престификации в области трёхмерных точек» такого не прощал.
– Я по-быстрому, – пообещал себе Головин.
– Чего? – снова забеспокоился Ахмед.
– Ничего. Нормально всё, – сказал Головин и запустил режим «пробежки», как он это называл.
Страницы кода начали перелистываться, и Головин погрузился в процесс проверки. Всё было как обычно, он отмечал ошибки, которые быстро накапливались, и к моменту, когда мелькание страниц прекратилось, их набралось больше двух десятков.
На всякий случай Головин повторил проверку и получил тот же результат.
Теперь оставалось взглянуть на них, и он начал переходить по адресам, которые для него сохранила его особенная память. Однако оказалось, что в буквальном смысле он нашёл не ошибки, а лишь значки акцентов, указывающих на то, какие команды должны выполняться первыми в случае их равнозначности. Но никаких конкурирующих строк во всех двадцати двух «ошибках» не было.