Солнце на краю мира. Антон Шаманаев
Чтение книги онлайн.

Читать онлайн книгу Солнце на краю мира - Антон Шаманаев страница 39

СКАЧАТЬ момент и в неожиданном месте.

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

      – Списывай откуда хочешь, – Ави было не до шуток, он усиленно чесал репу, – Главное, что реально попа… Такое нельзя выпускать на рынок… Переделывать, тестировать – месяца полтора, а то и больше…

      Конечно, я ожидал, что Ави от моего известия потеряет дар речи и будет решительно потрясен. И внутренне подозревал, что сроки переделки будут измеряться неделями. Однако, лишь когда Ави огласил вердикт, я вдруг осознал, что категорически не готов к такому развитию событий. Не готов я потерять все из-за подобной ерунды. Ни за что.

      – Что же делать? – глупо спросил я.

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

      – Мы в спецификации объявим регистр es нерабочим! RFU24.

      Я даже похлопал в ладоши:

      – Очень оригинально, Ави! Но тебе не кажется, что знающие люди нас обсмеют? Регистр es существует полтыщи лет во всех процессорах мира, а мы берем и говорим, что у нас его нет.

      – Во-первых, мне до фонаря, кто над чем смеется. Во-вторых, ценность Porta – в новых функциях, а уж никак не в том, что он следует инженерным канонам… Всего-то допишем в драйвер процессора программную проверку es – если там появляется единичка, сразу же переносить ее в overflow flag25… Часа на три работы.

      – Очень оригинально, Ави, – повторил я. – К «костылям» у тебя настоящий талант.

      Но менее «костыльных» идей ни у меня, ни у него не было. Я заручился его молчанием о дыре, и мы расстались.

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

      Я стал аккуратно рефакторить код, избегая совместного использования этих дьяволовых регистров. Возился я внушительное время, отвлекся начисто от всего окружающего и не следил за часами. Задача искоренения es оказалась нетривиальной и потребовала изрядного количества кода. Вдобавок, меня обуревал страх новых ошибок, которые, если натворить, уже не будет времени вычистить, и поэтому я намеренно медлил даже в простых местах и перепроверял все трижды. Это последний отрезок эстафеты, момент истины, думал я, и надо хоть раз в жизни сделать все без задоринки с первого раза.

      В самый разгар меня прервал телефон. Он звонил, вероятно, с минуту, прежде чем я вышел из транса и взял трубку. Это была Дженнифер.

      – Артур, СКАЧАТЬ



<p>24</p>

Reserved for Future Use – зарезервировано для использования в будущем (англ.)

<p>25</p>

Флаг переполнения (англ.)