Шрифт:
Закладка:
Если необходимо было расписать все функции класса и важные переменные, то и двух страниц не хватало.
И когда он занимался подробным описанием, то длина документа, регламентирующего требования к программной архитектуре, изрядно превышала 100 страниц.
«Ну, в любом случае, хорошо, что мы с этого начали».
Бывали случаи, когда документацию писали после завершения разработки программы.
В ПО индустрии, SI (Software industry, в русском у нас нет аббревиатуры), последняя стадия представляла собой проверку. Во время неё проверяли код и документацию, но особое внимание они уделяли именно документам.
Ёнхо смутно припоминал то время, когда ему приходилось разбираться с документацией после окончания работы над программой, и это обычно приходилось делать вплотную перед проверкой.
«По сравнению с тем, что было раньше, я в раю».
На Ёнхо, который рисовал диаграммы UML и подписывал пояснения к каждому классу, упала чья-то тень. (UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения организационных структур. Это язык графических обозначений и представлен чаще всего в диаграммах.)
А после перед ним неожиданно возникло чьё-то серьёзное, словно высеченное из камня, лицо.
- Д-джеймс, что случилось?
Возле Джеймса возвышался На Дэбан. Когда два таких могучих человека с внушительными фигурами стояли рядом друг с другом, создавалось впечатление, что ты смотришь на две огромные колонны.
- Он продолжает ходить за мной.
- Хорошо, я поговорю с ним.
Даже услышав ответ Ёнхо, Джеймс не спешил уходить. Вероятно, он хотел ему еще что-то сказать.
Учитывая, что это огромная редкость, Ёнхо спросил:
- Что? Что-то еще хочешь сказать?
- Дизайн, который делает Ёнхо, слишком сложный. Он непрактичный.
-...
- UML (унифицированный язык моделирования) слишком сложный . Ты всю ночь будешь над ним работать. Куда проще написать это на доске. Незачем вносить в документацию то, что все и так знают.
Когда Джеймс продолжил свою речь, валяющий дурака Дэйв, которому наскучила работа, вскочил со своего места и подлетел к Ёнхо, будто нашёл какое-то развлечение.
- А? Это Ёнхо сделал?
- Д-да.
- Но ты точно с ума сошёл. Что ты будешь делать, если в процессе придётся что-нибудь поменять?
На экране перед Ёнхо теснились прямоугольные окошки. Взаимосвязь между ними показывало множество линий, которые переплетались между собой.
Не осталось ни одного лишнего сантиметра. Так как он сделал дизайн очень детальным, казалось, будто на экран выплеснули баночку чернил.
- П-правда? Я всегда так делал.
- В зависимости от ситуации, может понадобиться разделить отдельные компоненты (группа важных функций)... Но так всё только сильнее запутается.
-...
Ёнхо не знал, что ответить на слова Дэйва. Когда он выстраивал диаграммы UML как проклятый, он даже и не думал о компонентах.
- Может, тебе стоит начать с начала? - осторожно предложел Дэйв. Его слова фактически значили, что Ёнхо выкинул время и силы на ветер. Экран так плотно забитый прямоугольными окошками и линиями, что даже белого пространства не было видно.
Но он должен был принять то, что должен.
Упрямиться и продолжать идти неправильным путём могут только дураки. Ёнхо вспомнил о том, ради чего сюда приехал.
Что ж. Пора научиться ещё кое-чему.
- Х-хорошо, - обессиленно ответил он. Он ничего не мог поделать с собственным разочарованием. К счастью, ему не нужно было удалять всё.
- Тебе не нужно начинать всё делать с нуля. Просто раздели их на компоненты... достаточно сложно будет всё исправить прямо здесь. так что ты можешь пользоваться и вон той доской.
- Хорошо, я это сделаю.
- Тогда двигайся.
- А?
- Мы сделаем это вместе. Уже поздно. Ты вообще домой собираешься?
-...
Дэйв сказал так, будто это было очевидно. Место, где царит индивидуализм. Где люди, которые уже закончили со своей работой, не видели ничего плохого в том, чтобы помочь другим.
- Хён-ним, есть еще я.
- Я тоже здесь.
На Дэбан и Джеймс тоже... Как он и думал, Джесси тоже подошла, держа кофе в руках.
Его захлестнули эмоции.
Он хотел, чтобы и в будущем вокруг него были эти люди, его друзья.
Глава 92
«Значит вот она какая, жизнь...»
Теперь, когда они работали вместе, то и дело продвигалось гораздо быстрее. Хотя сейчас ему стоило бы чувствовать благодарность по отношению к коллегам, думал он совсем о другом.
Ёнхо потряс головой.
Но даже так, он думал о ней.
«Стоит ли мне навестить Сохён-нуну?»
Только теперь он задумался, что она много раз ждала его, но он ни разу не приходил к ней.
Он всё еще думал о ней, хотя ему сейчас помогали друзья.
«Кажется, она сейчас в школе?»
Домой Юй Сохён возвращалась ничуть не раньше, чем Ёнхо. Кроме тех случаев, когда он оставался спать в компании, в основном они возвращались домой в одно и то же время. Учебная программа в Стэнфорде была очень напряжённая.
«Нужно попросить её подвести меня, когда она будет возвращаться».
Ёнхо ещё не купил машину. Он собирался её купить после того, как найдёт дом.
Он и забыл, что На Дэбан пока будет жить в гостиной у Дэйва. Поздний вечер. На Дэбан быстро понял, почему Ёнхо отправился в сторону Стэнфордского университета.
- Удачи, Хён-ним!
Ёнхо понял, что ненавидит его. Он пришёл сюда только потому что вдруг начал думать о Юй Сохён, и он и сам на данный момент был не в ладу со своими мыслями.
«Я пришёл сюда, не предупредив её... она точно еще в школе?»
Ёнхо шёл дальше, то ли волнуясь, то ли находясь в предвкушении. Он и сам понять не мог. Тусклый свет уличных фонарей немного разгонял темноту ночи в Стэнфорде.
Он встретил Юй Сохён у входа в школьную библиотеку. Она носила растянутую футболку и очки. Как и в первую их встречу в Америке.
Казалось, что без макияжа она выглядит еще более очаровательной.
- Почему ты пришёл сюда вот так внезапно?!
Кажется, она действительно удивилась, потому что даже обнял его. Ёнхо притворился, что ничего особенного не произошло, и протянул ей стакан с кофе.
- Ну, я пришёл сюда, чтобы проверить, учишься ли ты.
- Что?
-