На работу приехал на машине.
В 10 был митинг, так что я сидел в столовке со своим компьютером (рабочий был в офисе), и потом слушал Виталия, читая дрим.
Виталий показывал какие-то тексты, где было написано, что мы все должны доверять друг другу и сообщать по инстанциям, если видим что что-то не так. Если бы я не жил в СССР, мне бы это казалось в диковинку, а так - родной завод, чо. Снять штаны перед партией.
Там еще что-то было, задавали вопросы, типа как стать начальником (анонимные вопросы), как мне вообще продвинуться по служебной лестнице. И т.п.
Потом пошел на рабочее место, потыкал в гитхаб (Джейд сказала, что мой код сейчас ревьюит), попинал Марко на кухне, чтоб ревьюил; подошел Джош, спросил, чо я ему на ревью послал, это не его код. Ах не твой? Ну извини, я думал твой. Вычеркнул его из списка ревьюеров.
Марко апрувнул, Джейд апрувнула. Подошел Том, спросил, а как это я так сократил код (я выкинул Option.get во всем продакшен коде), и почему я не различаю Record и Union. Да потому что там один и тот же интерфейс, чо. Пробовал ему объяснить; потом сказал, что я напишу тест на случай Union. Пошел искать тест... нашел, тест уже написан, и он проходит после рефакторинга. Ну т.к. код уже был апрувнут, то я его и вмержил.
Написал следующий ПР, где последние останки Option.get удалил.
Марко мне напоказывал каких-то команд-лайнов, как воспроизвести багу (там неустойчивое поведение смежников). Я попробовал этот команд-лайн в интегрейшен-тесте - параметры неправильные. Ну там попоправлял чуток - а не работает. Иду к Марко, а тот такой - да, эти командлайны надо гонять в корпоративном випиэне (а все остальные - в локальном нашем). Очень мило. Подумал. Понял, что я такой интегрейшен-тест набацать не могу, а надо мокать все. На том с ним и порешили. Все мокать.
За ужином Шуба меня спросила, как дела вообще, в смысле на работе. Да вот, говорю, не понимаю, что мы делаем, и еще меньше понимаю, что мы будем делать через три месяца. Навалил там всякого - архитектуры нету, древние решения (типа Spring framework) вдруг начинают вставлять в скальный код... кто-нибудь вообще думает про это все? Послала меня к нашему "архитектору" Ричарду. Я знаю, что Ричард со скалой не знаком (ну и со стримами тоже, соответственно). Так и смысл тогда?
Пофиг, впрочем. Спасибо вам, Курт и Кинар. Научили меня уму-разуму.
В 10 был митинг, так что я сидел в столовке со своим компьютером (рабочий был в офисе), и потом слушал Виталия, читая дрим.
Виталий показывал какие-то тексты, где было написано, что мы все должны доверять друг другу и сообщать по инстанциям, если видим что что-то не так. Если бы я не жил в СССР, мне бы это казалось в диковинку, а так - родной завод, чо. Снять штаны перед партией.
Там еще что-то было, задавали вопросы, типа как стать начальником (анонимные вопросы), как мне вообще продвинуться по служебной лестнице. И т.п.
Потом пошел на рабочее место, потыкал в гитхаб (Джейд сказала, что мой код сейчас ревьюит), попинал Марко на кухне, чтоб ревьюил; подошел Джош, спросил, чо я ему на ревью послал, это не его код. Ах не твой? Ну извини, я думал твой. Вычеркнул его из списка ревьюеров.
Марко апрувнул, Джейд апрувнула. Подошел Том, спросил, а как это я так сократил код (я выкинул Option.get во всем продакшен коде), и почему я не различаю Record и Union. Да потому что там один и тот же интерфейс, чо. Пробовал ему объяснить; потом сказал, что я напишу тест на случай Union. Пошел искать тест... нашел, тест уже написан, и он проходит после рефакторинга. Ну т.к. код уже был апрувнут, то я его и вмержил.
Написал следующий ПР, где последние останки Option.get удалил.
Марко мне напоказывал каких-то команд-лайнов, как воспроизвести багу (там неустойчивое поведение смежников). Я попробовал этот команд-лайн в интегрейшен-тесте - параметры неправильные. Ну там попоправлял чуток - а не работает. Иду к Марко, а тот такой - да, эти командлайны надо гонять в корпоративном випиэне (а все остальные - в локальном нашем). Очень мило. Подумал. Понял, что я такой интегрейшен-тест набацать не могу, а надо мокать все. На том с ним и порешили. Все мокать.
За ужином Шуба меня спросила, как дела вообще, в смысле на работе. Да вот, говорю, не понимаю, что мы делаем, и еще меньше понимаю, что мы будем делать через три месяца. Навалил там всякого - архитектуры нету, древние решения (типа Spring framework) вдруг начинают вставлять в скальный код... кто-нибудь вообще думает про это все? Послала меня к нашему "архитектору" Ричарду. Я знаю, что Ричард со скалой не знаком (ну и со стримами тоже, соответственно). Так и смысл тогда?
Пофиг, впрочем. Спасибо вам, Курт и Кинар. Научили меня уму-разуму.