Добавить в цитаты Настройки чтения

Страница 54 из 81

— Это не будет работать. Компилятор выкинет тебе ошибку, — сказал мне подглядевший через плечо аспирант Гарланд.

Точь-в-точь мои мысли, когда доцент написал на доске странную конструкцию с огромным количеством фигурных скобочек, за которыми попробуй уследи. Эх… где там моя IDE c подсветкой. На мощном университетском серваке отлично крутилась бы. Моник, правда, монохромный, с зеленым люминофором.

— Спорим, что заработает, профессор? — я еще раз окинул код взглядом и не нашел в нашем с пиксаровцем уродце явного изъяна. Мы просто сокращаем накладные расходы на цикл… ну, не в восемь раз, но очень сильно. Можно и еще несколько ветвлений добавить, добить до 10 или 16. Больше, скорее всего, лишено смысла.

— Заключать пари со студентами непрофессионально.

— На шоколадку, сэр. Это мелочь.

Уместнее было бы на пиво, по-«одмински». Но от одной мысли всего передернуло и в ногу кольнуло. Психосоматика — она такая.

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

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

Не бережет он свой кошелек. И не верит в то, что кто-то из студентов добьется результата.

Переходим в командный режим vi,:wq — сохранить файл и выйти. Запускаем компиляцию, супермощный компьютер справился с преобразованием программы в машинные коды непривычно быстро — всего за две-три секунды. Офигеть, хочу! Где такие продают? Мой 5150 провозился бы секунд 20, и то благодаря старине Корвусу. С дискетами совсем печальная картина прогнозируется.

Не слишком ли я самоуверен? Что, если компилятор Си из 1982-го обрабатывает кейзы как-то по-другому? Я даже не помню, в каком году пиксаровец придумал свой хак. Где-то в середине восьмидесятых, кажется. Но это не точно.

Скомпилилось, уже хорошо. Теперь запускаем. На секунду с небольшим я дыхание затаил. И… 1.35. У меня вскоре от шоколадок что-нибудь слипнется! А ну и ладно, одногруппников угощу. Они высокомерные задницы, но отношения налаживать надо, кое-кого я и нанял бы.

— Как? — спросил сосед сзади.

— Очень изобретательно, мистер Колон, — похвалил Сэм Гарланд. — По-своему изящно, — лихорадочная работа мысли прямо читалась в том, как по лбу молодого препода складки гуляли. — Я объясню всем желающим смысл решения после занятия, у вас есть еще пять минут, чтобы добиться успеха.