Исправлять ошибки в кодах других людей было несравненно легче. И Ёнхо легко решал эти проблемы. Время шло, и поток жалоб клиентов начал иссякать.
Основная структура сайта S Молл тоже претерпела значительные изменения.
Базовая структура по-прежнему представляла собой MVC(модель-вид-контроллер: схема использования нескольких шаблонов проектирования, с помощью которых модель приложения, пользовательский интерфейс и взаимодействие с пользователем разделены на три отдельных компонента таким образом, чтобы модификация одного из компонентов оказывала минимальное воздействие на остальные)
Однако зависимость элементов друг от друга стала сильнее.
Обычно такого метода в программировании нужно было избегать.
И на это есть причины. Когда программа становится зависимой от другой, то все изменения в исходном коде сказываются на ней.
И такими темпами часть программы, которую редактировал Ёнхо, стала больше, а те фрагменты кода, над которыми работали другие люди, стали меньше.
Все потому что результат мог бы оказаться плачевным, если бы кто угодно мог получить доступ.
- Господин Ёнхо, пожалуйста, посмотрите и это тоже.
- Да, понимаю, - охотно откликнулся Ёнхо. Отзывчивость и усердие парня заставили всех поверить в него. Как можно вообще не поверить в такого воодушевленного человека, который решает возникающие проблемы в мгновение ока.
Более того, он усердно трудился на своем месте.
Благодаря этому, люди чувствовали себя лучше, и количество сверхурочной работы, которую они взваливали на себя, тоже уменьшилось. И чем сильнее они расставлялись, тем больше ответственности ложилось на плечи Ёнхо.
- Я уйду первым, так что господин Ёнхо, вам тоже стоит сегодня уйти рано. Хорошо? - сказал менеджер, одевая пиджак. Словно он пытался показать своё расположение.
- Да, -
отозвался Ёнхо спокойно. Однако голова у него была занята абсолютно другими мыслями.
"Я больше не позволю толкать себя и вести; не позволю помыкать собой".
До этого момента Ёнхо прилагал какие-то усилия, чтобы решить уже возникшие проблемы.
Он и не думал, что можно создать ситуацию.
Однако теперь все изменится.
«Я сам буду выбирать свой путь и создавать все условия»
Ёнхо уверенно стал печатать на клавиатуре; на его лице застыло пугающее выражение.
Зависимость. Иными словами, степень зависимости чего-то от чего-то.
В теории, когда человек ест, он может использовать любую ложку. Это значит, что нет никакой зависимости.
Однако если кто-то сделает ложку, которую сможет использовать только один человек, то тут же появляется зависимость.
Однако, если не только ложка, но и тарелка, и стол, и палочки делаются для конкретного человека, то зависимость возрастает. И, соответственно, и цена тоже.
Программирование работает на схожих принципах. Если человек не использует B, C и D, чтобы получить A, а использует исключительно A, то взаимозависимость возрастает.
Подобного в программировании нужно избегать.
Это был самый важный принцип, который выучил Ёнхо, когда делал анализ кода под руководством Сона Сокхо, вскоре после того как начал работать в Шинсеки.
Однако сейчас он программировал абсолютно иначе, не так как ему говорил Сон Сокхо.
"Создать класс пользователя внутри класса заказа и класс заказа в классе пользователя, обеспечить взаимосвязь... и затем, если я снова создам класс отправки в классе пользователя..."
Ёнхо программировал абсолютно противоположным способом, ничуть не похожим на тот, которому его учили. Он делал программу, которую редактирует, сложнее.
Время шло, и на сайте S Молл количество багов уменьшилось, а сложность программы возросла во много раз.
Количество жалоб также снизилось на 50%. Но, вместе с тем, на 50% возросла зависимость сайта S Молл, который был интегрирован в Торговый Центр Шинсеки и Шинсеки Март, от Ёнхо.
Ёнхо так много работал сверхурочно, что состояние его здоровья резко ухудшилось. Он выглядел так плохо, что напоминал зомби, и его коллеги были шокированы тем, в каком напряжении парень работал с самого начала.
- Вы в порядке? Вы очень плохо выглядите, - прозвучал взволнованный голос; первым к нему подошел тот менеджер, которого назначали над ним главным. Ёнхо не очень тревожило его состояние; он ведь уже испытывал такое раньше несколько раз, но окружающие считали, что это было серьезно.
Недавно случившийся инцидент заставил всех относиться к своему здоровью внимательнее.
Ёнхо время от времени кашлял; для других сотрудников, которые были ответственны за S Молл, это было достаточным поводом для беспокойства.
- Отпроситесь сегодня пораньше и идите домой, отдохните. Вы сделали достаточно, - менеджер ободряюще похлопал его по плечу. Ёнхо тоже думал, что ему стоит поспать, и он сам считал, что ему хватит.
- Я понимаю, - пообедав, Ёнхо вернулся домой. Только он и ушел, остальные остались работать
***
Дзынь-дзынь.
Клик.
- Да. Отдел по работе с клиентами Шинсеки.
- Вы не можете выбрать вещь, за которую заплатили? Да. Мы проверим немедленно.
Количество звонков снова возросло. Жалоб было немало, самых разных типов.
Однако, не менее важным было то, что тенденция стремительно росла.