Давно перевалило за полночь.
В комнате 215 стояла тишина.
Чэнь Чжо сидел за столом, и перьевая ручка в его руке вычерчивала плавную линию на бумаге.
Он на мгновение замер, взял стоявшую рядом кружку с водой и сделал глоток.
Шум с противоположной стороны стены становился все громче.
— Даюн.
Чэнь Чжо опустил кружку и глянул на Ван Даюна, который все еще возился на полу с какими-то компьютерными комплектующими.
— Чу Гэ всегда так лупит по клавиатуре?
Ван Даюн продолжал протирать тряпкой старую материнскую плату, не поднимая головы.
— Обычно этот Чу Гэ стучит как печатная машинка. Но сейчас это больше похоже на снос здания. Наверное, застрял на коде и бесится.
Чэнь Чжо беспомощно покачал головой.
Он посмотрел на формулу в тетради, но мысли его были заняты лазерным принтером, который он еще не купил.
Комната 216.
Основной свет был выключен.
Светился лишь монитор на столе у Чу Гэ.
Свет экрана мерцал на лице Чу Гэ.
На столе в беспорядке валялись несколько толстых учебников по программированию. Пустая банка из-под редбулла была прижата обложкой учебника по языку Си.
Во рту у Чу Гэ торчал чупа-чупс, а глаза были прикованы к плотным рядам кода на экране.
Белые символы на черном фоне.
Он нажал клавишу F9.
В нижней части экрана мгновенно выскочило маленькое окошко, а следом потянулась длинная строка ярко-красных сообщений об ошибке.
Превышено время выполнения.
Превышение лимита времени.
Снова тайм-аут.
Раздраженный Чу Гэ выплюнул искусанную палочку от леденца в стоявшую рядом жестяную банку.
Заказ, за который он взялся, заключался в оптимизации серверной части поиска для нового коммерческого сайта стоковых фотографий.
Награда на форуме составляла полторы тысячи юаней.
Требование звучало просто: вдвое увеличить текущую скорость одновременного поиска.
Сначала Чу Гэ думал, что это легкие деньги.
Код, написанный штатными программистами стартапа, изобиловал избыточными элементами. Он рассчитывал просто слегка подрезать логическое дерево и на этом закончить.
Но стоило ему углубиться в работу, как выяснилось, что исходная архитектура данных была сплошной кошмар.
Потяни за одну ниточку — и все рассыпается.
Чтобы устранить конфликт данных, он добавил вложенный цикл.
В результате едва данные начинали обрабатываться, как на третьем уровне логики они намертво зависали в тупике.
В этом узком проходе несметные переменные блокировали друг друга, и ни одна не могла выбраться.
Пальцы Чу Гэ занеслись над клавиатурой.
Он стер весь только что написанный кусок и попробовал зайти с другой стороны, применив стек.
Он закончил ввод, скомпилировал код и запустил его.
Вентилятор системного блока завыл громче.
Экран замер на три секунды.
Затем снова выскочил знакомый красный текст.
Чу Гэ выругался.
Он запустил руку в и без того растрепанные волосы и откинулся назад, а стул под ним глухо скрипнул.
На соседней кровати под тонким одеялом лежал Лу Цзя.
В его ушах торчали две поролоновые беруши.
Но шум все равно пробивался сквозь них.
Гул механической клавиатуры походил на тупую пилу, которая взад-вперед пилила его и без того натянутые нервы.
Глаза Лу Цзя были закрыты.
В желудке подступала тошнота, а в висках пульсировала тупая боль.
Воспоминания о том, как сегодня днем на уроке высшей математики он написал не тот символ, крутились в голове словно кинопленка.
Память начинала подводить.
Реакция замедлялась.
Это ощущение утраты контроля вызывало у него первобытную волну паники.
Ему нужно было уснуть.
Стоит только немного поспать, дать мозгу перезагрузиться, и все вернется на круги своя.
Но шум из соседней комнаты никак не прекращался.
Стук клавиатуры снова стал лихорадочным.
Затем послышалось раздраженное бормотание Чу Гэ и резкий скрежет ножек стула по полу.
Дыхание Лу Цзя стало тяжелым и прерывистым.
Он перевернулся на другой бок, лицом к стене.
Он попытался натянуть одеяло на голову, чтобы закрыть уши.
Все было без толку.
Низкий гул компьютерного системного блока, казалось, просачивался сквозь сами стены.
Пять минут.
Десять минут.
Стук клавиш стал еще громче: в силе ударов Чу Гэ отчетливо сквозило выплескивающееся наружу раздражение.
Глаза Лу Цзя резко распахнулись.
В темноте края его век были пугающе красными.
Он выдернул поролоновые беруши из ушей и швырнул их на подушку.
Он отбросил одеяло.
Сел.
Холодный воздух пробирался сквозь тонкую хлопковую пижаму, но он этого даже не заметил.
Лу Цзя свесил ноги с кровати. Он даже не стал искать тапочки.
Босиком он опустился на ступеньки металлической двухъярусной кровати и шаг за шагом спустился.
Чу Гэ сидел перед монитором и в досаде чесал затылок.
Он только что опробовал четвертый алгоритм, но тот снова застрял в бесконечном цикле.
Он взял коробку с конфетками на столе и потряс ее — она оказалась пустой.
Раздраженный Чу Гэ смял коробочку в руке и бросил на пол.
Он уже собирался удалить ошибочный код и переписать его заново.
Внезапно за его спиной появилась какая-то фигура.
В отражении монитора Чу Гэ увидел стоящего там Лу Цзя.
Он отпрянул и резко повернул голову.
Он увидел, что Лу Цзя стоит босиком, его лицо смертельно бледное, а под глазами залегли темные круги.
Чу Гэ призаговорил.
Раздражение сменилось уколом вины.
Он знал, что сегодня шумел слишком сильно. Он убрал руки с клавиатуры, и голос его прозвучал немного смущенно.
— Я разбудил тебя?
Чу Гэ указал на экран.
— Я тут застрял на одной ошибке. Еще минутку, потерпи чуть-чуть...
Лу Цзя даже не взглянул на него.
Его взгляд был прикован к соткам строк кода, бегущим по экрану.
Он не понимал синтаксиса из английских слов, не знал, что такое указатель, и понятия не имел об управлении памятью.
Но он отлично понимал логические символы и подстановки переменных, затерянные среди них.
Он уставился на экран целую минуту.
Его глаза лихорадочно бегали, следя за курсором.
Внезапно Лу Цзя качнулся вперед.
Он протянул руку и выхватил со стола Чу Гэ исписанный блокнот.
Настройки чтения
Размер
18
Шрифт
Выравнивание
Тема
Интервал
1.7
Ширина
Оригинал текста
Отметки прогресса
С каждым годом мой IQ растёт — Главы
Список глав загрузится при открытии.
Комментарии
Войдите, чтобы оставить комментарий.