Читаем Кодер Ли Ёнхо полностью

«Вы меня не слышали? Он тот, кто устранил проблему с записью на курсы в университете Сон Мин».

«Правда?» - спросил Пак у Ёнхо.

«Ты действительно решил проблему?»

Его лицо выражало недоверие. Но с другой стороны, у него зародилась надежда.

«Мне просто повезло. Это можно найти на Stack Overfly».

Stack Overfly - крупнейший в мире форум программистов. Множество программистов пользуются этим сайтом.

«Серьезно? Так вот как вы решили это... Садитесь здесь. Проблема заключается в...»

Он вкратце рассказал Ёнхо о программе ETL и текущей ситуации. После этого Ёнхо спросил:

«Можем мы запустить программу один раз?»

«Она в любом случае не заработает, что там можно увидеть».

«Я просто хочу посмотреть сам сначала...»

Он сможет вызвать окно багов, только если увидит запуск программы своими глазами. Если есть ошибка, то она появится в окне багов.

«Хорошо».

Может быть из-за той истории, когда Ёнхо исправил ошибку в системе регистрации курсов, Пак Чольун выполнил его просьбу. И программа была запущена еще раз.

«А, оу...» - негромко воскликнул Ёнхо, смотря на ошибки в окне багов. Возможно, Чольун услышал его и поэтому спросил:

«Что такое? Ты что-то узнал?»

«……»

«Что, что такое? Говори».

Протокола ошибок не было, но Ёнхо и без него знал, что за ошибка и как её устранить. Но ведь протокола не было. Если он так быстро проанализировал проблему и сразу скажет решение, они не поверят ему. Замявшись, Ёнхо ответил Чольуну

«Случайно, вы не забыли прописать запрос try-catch для протокола ошибок?»

«Ах!»

Воскликнули и менеджер Чхве, и помощник Пак. Оператор try-catch и был ошибкой выполнения запроса в коде Java. Когда происходит ошибка, то требуется процесс обработки ошибок. Если оператор catch забыл вывести ошибку, протокол не появится».

«Согласен. Это вполне возможно».

«Понятно, почему нет протокола ошибок, но программа не работает...»

Сказал менеджер Чхве на слова Ёнхо.

20 минут спустя Ёнхо дождался подходящего момента.

«Вот сейчас будет нормально, если я все расскажу».

У него уже было готово решение. Ёнхо выжидал время, чтобы о нем сказать. Острие камня встретится с долотом. (Корейский вариант поговорки: «самое высокое дерево поймает самый сильный ветер» Означает, что если будешь привлекать много внимания, то нарвешься на неприятности). Ёнхо хотел выглядеть, как человек с обычным способностями. Его навыки ограничивались должностью стажера и опытом военной службы (корейские мужчины должны нести обязательную военную службу).

«Помощник менеджера. Я думаю, что обнаружил проблему».

«Серьезно? Где?»

«В строке 302 в классе FileTransfer».

«Подойди сюда и расскажи».

Позвал Пак Чольун Ёнхо, который работал за своим компьютером. Подойдя к нему, Ёнхо продолжил объяснения.

«В строке 302 оператор try-catch пытается вызвать файл, но файл не найден».

«Серьезно? Могу я взглянуть?»

Чольун выбрал источники и вставил в запрос catch вывода ошибок в протоколе. И запустил программу. Программа вылетела, но протокол остался.

java.io.FileNotFoundException: /homes/salesdata (нет такого файла или каталога)

в java.io.FileInputStream.open (Native Method -метод с реализацией в неуправляемом коде)

в java.io.FileInputStream. (FileInputStream.java:106)

com.mirae.FileTransfer(FileTransfer.java:302)

Протокол ошибок был в точности такой, как сказал Ёнхо. Но это не означало, что проблема решена. Сейчас они просто узнали причину.

Глава 16. Ошибка доступа (2)

Менеджер Чхве подошел к нему и сказал:

«Это ошибка, которая возникает, когда файла не существует».

«Менеджер».

«Помощник менеджера Пак, вы проверили имя файла?»

«Уже проверяю».

«Это не могут быть правила для создания имен файла, они не меняются так внезапно...»

Менеджер Чхве наклонил голову, выглядя озадаченным. Они приближались к решению. Это была одна из причин, почему Ёнхо сделал это постепенно.

«Не получу ли я ненависть, если выделюсь?»

Взглянув на ситуацию по-другому, понятно, что причина ненависти Ким Вонхо заключалась в том, что Ёнхо выделился, когда это было необязательно. Если бы он этого не сделал, то не пришлось бы страдать из-за всех этих издевательств.

«Если и помощник Пак ополчится на меня, то у меня не будет выбора». Если он выделится, пока менеджер Чхве здесь, то Пак Чольун получит выговор. После этого помощник Пак, вероятно, станет относиться к нему враждебно. Ёнхо беспокоился об этом.

«Хм... Это... Я не могу сказать, несмотря на то, что я знаю решение».

Пока Ёнхо обдумывал это, Пак Чольун проверил правила создания имен файлов.

«Менеджер, с кодом проблем нет».

«Ах, тогда что, черт возьми, это за проблема?»

Менеджер Чхве разочаровано покачал головой. Нет проблем с правилом для создания имен файлов. Это означает, что файл, прописанный в программе, и файл в удаленном хранилище данных тот же самый.

«Менеджер, у меня есть вопрос...»

Осторожно сказал Ёнхо.

«Что такое?

«У меня есть аккаунт SVN, но нет права доступа».

«Что? Я слишком занят сейчас из-за этой ошибки, а ты спрашиваешь о таком!»

«Ну, мне нужен доступ для загрузки источников, чтобы исправить ошибки. Помощник менеджера Ким попросил меня сделать это в выходные...»

Перейти на страницу:

Похожие книги