Тот быстро решил проблему. С помощью Окна Багов ему легко это удалось. Исправляя баги, Ёнхо только и мог, что восторгаться способностями Джеффа.
«Прогнозирование, хех...»
Программа использовала элемент прогнозирования, который являлся основой алгоритма Хаффмана.
Алгоритм Хаффмана.
Большая часть программ уплотнения файлов использовала именно его.
Джефф использовал прогнозирование, чтобы предсказывать, какие данные будут использоваться после каждой части данных.
К примеру, если на фотографии небо, то вполне логично, что большая часть изображения будет голубым.
Значит, вполне вероятно, что следующим цветом за голубым, тоже будет голубой.
Джефф принёс эту идею в сжатие файлов.
«Он на совершенно другом уровне».
Ёнхо снова почувствовал, где Джефф, а где он.
По его телу словно пробежали электрические разряды -с ног до головы - и расползлись по всему телу.
- Ах... - тихо воскликнул Ёнхо.
Словно всё, что он изучал раньше, было лишь разрозненными кусочками паззла, и теперь они вставали на место. Он начал понимать код Джеффа.
Вот ты учишься и учишься, но рано или поздно наступит момент, когда ты достигнешь своего предела. Ты словно бьёшься об стену, не в состоянии стать улучшить свои навыки, и ты просто ходишь по кругу.
И рано или поздно это хождение по кругу станет для тебя площадкой для резкого старта. . .
Ёнхо сейчас переживал именно этот момент.
Хуже всего он всегда разбирался именно в алгоритмах.
Но он не сдался и продолжал стараться. Он спрашивал о неизвестных ему вещах у Джеффа и использовал полученные знания дома, вернувшись с учёбы.
И вот результат.
Великолепный код Джеффа, словно волшебный молот из легенд, пробил гигантскую стену, которая преграждала Ёнхо дорогу, и повёл его за собой.
Он не просто исправлял баги.
Его разум начал понимать каждую строку кода Джеффа, и он мог просчитывать, какой результат должен быть, когда он запустит программу.
-...
Ёнхо не мог оправиться, так и сидел с открытым ртом. Чем больше он понимал, тем сильнее был его шок.
Наконец, он понял, почему Джефф так его презирал. Учитывая, насколько Ёнхо ниже Джеффа, такая реакция понятна.
Как хорошая книга меняет жизнь человека, так и код Джеффа открыл программисту глаза.
Покурив и вернувшись, Джефф спросил из-за спины Ёнхо.
- Ты понимаешь, что это? - как всегда его язвительный тон. До сегодняшнего дня Джефф не встречал никого в компании, кто понимал бы его объяснения.
И таким образом, можно сказать, что все основы он разрабатывал сам.
По этой причине он задерживался на работе до полуночи.
Джефф подумал, Ёнхо действительно ничего не понял.
Все совпадения закончились здесь и сейчас.
Так или иначе, Джефф знал это лучше других. Ведь это он занимался с ним. Он ставил Ёнхо на ступень ниже программистов с которыми работал сам.
Неясно, понял ли Ёнхо, что, восхищаясь начал говорить:
- Это действительно великолепно. Вы добавили элемент предсказания в алгоритм Хаффмана. Но... проблема в том, что процент предсказания слишком низок.
-....Что? Скажи это снова.
- Подождите минутку... я еще немного посмотрю.
Отмахнувшись от вопроса Джеффа, Ёнхо сосредоточился на коде.
По его лицу казалось, будто он любуется произведением искусства.
Такие одухотворённые лица можно увидеть у посетителей музеев и картинных галерей; у людей, молчаливо застывших возле произведений искусства, которые вышли из-под кисти настоящих мастеров.
Восхищение и преклонение.
Но Ёнхо чувствовал еще кое-что.
Вызов.
Его душу наполнило яростное желание завершить программу, решить проблему Джеффа.
-...
Теперь даже Джефф ничего не мог сказать и просто тихо наблюдал за ним.
Юй Сохён, которая подслушивала их разговор, тоже встала и тихо подошла к Ёнхо.
Пальцы Ёнхо порхали над клавиатурой, и новые коды появлялись на экране.
Исчез тот код, который писал Джефф, и начал появляться тот, который делал Ёнхо.
Джефф стоял позади и не мог ничего понять.
«Быть того не может...»
Всего несколько раз, когда они занимались, он мог с уверенностью сказать, что у Ёнхо нет таких навыков.
Казалось, будто Ёнхо решил показать все свои навыки, которые скрывались в нём до сегодняшнего дня, и молча старался сделать то, что хотел.
«Он ведь этого не сделает, правда...?»
Джефф подумал, что Ёнхо понял, по каким принципам устроена программа.
Но редактировать её код и просто понимать - это абсолютно разные вещи.
Можно привести следующий пример: знать математическую формулу и решить её - это не одно и то же.
«Хм...»
Джефф не мог в это поверить.