— А ты как думал?
— Я… ну… как-то…
— Пока не прошла оплата, мапа из деморежима в рабочий не перейдёт.
— Только так?
— Именно, интик. И сам это запомни, и тем балбесам из корпы передай — никакого «зайти со служебного входа и повеселиться на халяву» им не светит. Чисто технически.
— Да я… да они…
— Ой, не надо вот этого. Хлось со своими озабоченными придурками давно мне на это намекает, не мог не попробовать через тебя зайти. И что он тебе предложил за то, что ты его ребят проведёшь и досуг обеспечишь?
— Неважно, — надулся интик, — я не согласился!
— Надеюсь, ты ему ничего не обещал, потому что по понятиям крайма окажешься должен.
— Нет, ничего! — испуганно замотал головой он.
— То-то же. С краймовыми надо всегда думать, что говоришь. А то подтянут за базар, не обрадуешься.
— А что, правда никак? Ну, с мапой…
— Ну, пока она в цикле восстановления, можно пристроиться и потыкать. Но это как в дырку в стене совать. Реакции ноль, только оборудование испачкаешь и от меня получишь так, что эта проблема для тебя станет неактуальной навеки.
— Да я бы ни за что! — возмутился интик. — Я разве не понимаю?
— Не понимаешь, — кивнул я, допивая кофе. — Но поймёшь.
Я развернулся к терминалу и сразу забыл про интика — сработала тревожная кнопка. Да чтоб тебя на запчасти разобрали! Отмена! Отмена!
Глава 3
Нерф прошивки
Третья мапа по меркам нашей коллекции хлама одна из самых беспроблемных. То, что на распродаже брака её никто не перехватил и она досталась жадному Киралику, принципиально выбирающему самые дешёвые лоты, связано только с тем, что глюк очень заметный — сбит цикл работы выводящей системы. Босс бы её тоже не взял, потому что мапа, выводящая жидкие метаболиты в произвольные моменты функционирования, выглядит бессмысленным приобретением — мокрые клиенты жалобами завалят. Но я сказал «бери», он послушал меня и не прогадал, потому что эта неисправность, при всей её неприглядности, очевидная и элементарно патчится. Баг состоит в том, что в норме для срабатывания выведения жидкости должны быть соблюдены два условия: «ЕСЛИ уровень заполнения ёмкости выше пятидесяти процентов И мапа в одном из сервисных режимов, ТО включить режим вывода жидкости». Логика долбоёбов, прописавших условия именно в этом порядке, от меня ускользает. Очевидно, что должно быть наоборот, сначала проверка на сервисный режим и только потом на заполненность. Так вот, у третьей баговалось второе условие. Запрос «Находимся ли мы в сервисном режиме?» не проходил, скрипт не получал от системы ответа и вырубался по таймауту, соответственно, слив не включался. Когда ёмкость заполнялась полностью, срабатывал уже другой, аварийный протокол, предотвращающий переполнение. Мапа выдавала фонтанчик и продолжала функционировать дальше, возмущённый клиент бежал строчить жалобу.
Я даже не стал выяснять, где именно глючит запрос статуса, это надо кода перелопатить море. Сразу написал простенький костылик: теперь мапа в каждый сервисный период включает режим выведения, не проверяя заполненность ёмкости. В конце концов, сходит лишний раз, не переломится, зато проблема решена. Со всеми бы глюками было так просто!