Ты (не) в моём коде (СИ) - Тишь Таисья - Страница 11
- Предыдущая
- 11/60
- Следующая
Вернувшись, Тая села напротив за стол и раскрыла ноут. На ней снова были широкие джинсы и футболка, только не с котом, а с карикатурной принцессой и витиеватой надписью, которая сначала казалась просто узором. Присмотревшись, я понял, что очень специфическим шрифтом там была выведена фраза: «Идите в жопу, я – фея!» Это было очень на неё похоже. Почему-то подумалось, что она не дала бы мне взять простофилю, и я невольно улыбнулся.
— Отличная футболка, нечего хихикать, мне нравится, — словно расставляя точки, уронила Тая устало.
— И мне нравится, — честно констатировал я. — В характере.
Она улыбнулась как-то невесело, но без злости.
— Взяли девопса?
— Не-а, он не прошёл наш кастинг.
— На чём герой срезался?
— На идемпотентности, — сказал я. — Знаешь, термин самому пришлось загуглить, хоть из твоих пометок примерно догадывался, что это про «несколько сообщений не меняют результата».
Она хмыкнула, будто раздумывая, объяснять или нет, а потом, решив объяснить, закинула в чай сахара и села с кружкой обратно за стол напротив.
— Если приходят мои ровесники, они такими терминами только и оперируют. Постарше попроще будут. Поначалу я сама, понимая суть, но не владея терминологией, производила впечатление профана. А это раздражает.
Она пожала плечами.
— Легче с теми, кто перевалил за тридцатник. Можно объяснять очень сложные вещи на пальцах и не оглядываться на... не пытаться казаться умнее, чем ты есть. Но окружение обязывает.
И снова на лице выражение усталости и отторжения. Да, работа явно не греет ей душу.
— Не любишь умничать? У тебя же получается.
— Пффф... не в этом же дело...
— Это я сегодня уже понял.
Она подняла на меня глаза, чуть наклонила голову, раздумывая. Взгляд был оценивающий, будто она услышала что-то нестандартное.
— И когда новый кастинг?
— Завтра.
Я потёр руками лицо. Собес надо было проводить с командой, а им очень нравились общие ответы, потому что в девопсе ребята смыслили мало и рушили мне ход беседы: то неуместно кивая и нахваливая, то отмалчиваясь в момент, когда надо по своему профилю спросить.
— Что-то не так?
Я задумался. Стоит ли спрашивать? В голову пришла шальная мысль. А почему бы и нет? Что я теряю?
— Тай, — произнёс я мягко, и она, как показалось, вздрогнула, уставившись на меня немного удивлённо и растерянно. Я чуть не сбился с мысли. — Могу я тебя попросить помочь с собесом?
— А, да, можешь, — с облегчением ответила она сразу, даже не дождавшись продолжения.
— Должен буду — проси, что считаешь нужным.
— Расскажи о вашем кластере, нагрузках, чем пользуетесь, на чём написано основное: монолит или микросервисы[1]? Короче, мне нужны вводные.
[1] Монолит — когда вся система или программа едина, как один огромный супермаркет. Микросервисы — когда система разбита на множество отдельных программ, общающихся друг с другом, как разные магазины с одним хозяином, где аптека отдельно от бакалеи.
— Хорошо. Только я не это имел в виду. Никакой труд не должен оставаться без оплаты.
— Хах, — она улыбнулась тепло и просто. — Начнём с банального, как сегодня.
— В смысле? Ты о чём?
В дверь позвонили, и она кивнула в сторону коридора, поднимаясь, чтобы открыть и пояснила.
— Об этом.
— Сиди, сейчас принесу, — остановил её я.
Оперативно открыл курьеру и, уже забирая пакеты, добавил громче:
— И мы договорились!
8.2 Переписать код. Женя
Тая разгружала пакеты, сильно удивившись бутылке вина и пачке стейков.
— Этого не было в заказе, — Тая нахмурилась.
— Я же сказал, что тоже не веду затратник. Не забивай голову.
— Мне казалось, мы здесь все экономим.
— Я экономлю на больших суммах, чтобы закрыть значимые дыры и двигаться дальше. Но не на здоровье, — позволил себе подмигнуть.
— А вино — это про здоровье? — Бровь Таи приподнялась, но насмешка не казалась злой.
— Скорее про моральное здоровье. Меня сегодня посетило не одно открытие, рисующее нерадужные перспективы, — сказал я, прочистив горло. Одно из них собиралось жарить стейки рядом со мной, снова напялив фартук в иголках. Правда, они уже казались не столь колючими.
— Да, я сегодня тоже вымоталась в ноль, хотелось, как подруга написала, лабутеном глаз коллеге проткнуть.
— Даже так? А что стряслось? Проблемы?
— По работе? Нет, никаких проблем, даже на хорошую премию выйду за месяц. Просто... давай лучше про вашу архитектуру, чтоб знать, о чём завтра речь вести.
Я кивнул, не став расспрашивать, открыл ноутбук и развернул схему.
— Монолит с костылями. Мы пытаемся сделать вид, что это микросервисы.
Она усмехнулась:
— Любимая игра.
— Kafka, кубер, всё как у взрослых. Только работает это... — Я повёл рукой, — как получится.
Она наклонилась ближе, глядя в экран и уточнила:
— Где падает чаще всего?
— Пики. Нагрузка скачет, и всё начинает разваливаться.
— Потому что у тебя не система, а набор решений, — спокойно сказала она. — Каждый кусок вроде правильный, но вместе нет.
Я на секунду замолчал. Пришлось признать.
— Звучит очень знакомо.
Тая чуть улыбнулась:
— Потому что это почти всегда так.
Посмотрел на неё внимательнее. Мне стало любопытно, и я спросил.
— Ты всё так разбираешь?
— Как?
— На куски и где ломается.
Тая пожала плечами.
— Если не разбирать, не починишь.
— Это ты сейчас про код или про жизнь? — решил уточнить я.
На меня уставились удивлённые глаза:
— А что, есть разница?
— Есть. В жизни чаще не чинится, — из меня невольно вырвалось с нехорошей усмешкой. Не над Таей, нет. Скорее над жизнью.
— Чинится, — спокойно сказала она. — Просто не всегда хочется искать проблему. Она ведь может быть и в тебе самом. Мало кто копается в своём коде.
Тишина на секунду стала плотнее. Я откинулся на спинку стула и ждал продолжения. Она перестала выглядеть деловой, скорее задумчивой, взгляд уставился в окно.
— Люди на тебя влияют, — сказала она после паузы. — Что-то в тебе пишут. Ты сам потом тоже что-то дописываешь. А дальше живёшь по этому коду, как по сценарию. Иногда задним числом думаешь: надо было иначе. Но в тот момент по-другому не получалось. А потом попадаешь в похожую историю и снова идёшь по тому же кругу.
— При этом ты считаешь, что всё можно починить? — Что-то в этой логике для меня не клеилось.
Она выдохнула протяжно.
— Не уверена. Но если не считать себя безвольной функцией, что-то поправить реально. Тем более, если осознаёшь, где и почему код сломался. Есть возможность его переписать. Это как в книге. Если не знаешь, о чём хочешь рассказать как о результате, не стоит писать и слова.
— Ты много читаешь?
Тая усмехнулась, словно услышала что-то неоднозначное, о чём не знаешь, как сказать. Или не сказать. Ответила она не сразу.
— Бывает. Раньше вообще тоннами проглатывала книги, сейчас меньше.
— И читаешь ты тоже так? Где ломается и в чём основной посыл?
Тая задумалась.
— Нет, конечно. Книга ведь не схема. Ты же смотришь на сайт как пользователь и видишь картинку, а не код бэкенда. Либо сайт живой и рабочий, либо кривая фигня. С книгой так же. Либо она дышит, и ты в неё проваливаешься, либо автор врёт.
— В смысле?
— Где автор делает вид, что это работает, а на самом деле нет.
Я хмыкнул.
— Жёстко.
— Зато честно.
— И что не врёт? — Мне стало любопытно.
Она чуть повела плечом.
— Разное.
— Попробуй, — попросил я.
Тая запрокинула голову, немного оторопело, будто на неё положили груз, но потом всё же ответила:
— Кафка?
— Да ладно, он страшный зануда. Нелёгкая литература, я бы сказал.
Она улыбнулась немного хитро.
— Да, в основном, но есть и то, что мне понравилось.
- Предыдущая
- 11/60
- Следующая
