Обновить

Пусть за вас сегодня кто-нибудь другой черепикнет не в ту ветку, сосквошит двадцать коммитов в один с сообщением fix, заребейзит поверх мастера, получит сорок конфликтов, будет разрешать их методом «взять свою версию везде», потому что разбираться уже нет ни времени, ни сил, ни человека внутри, запушит форсом, сотрет чужую неделю работы, сделает вид, что так и было. Пусть в пятницу в 18:47, когда все почти встали из-за стола, он задеплоит, сломает прод, полезет в логи, не поймет, полезет ещё раз, поймёт, откатится и тут же обнаружит, что откат тоже сломал прод, только еще интереснее, заплачет сначала тихо, чтобы не услышал тимлид, потом громко, чтобы всё-таки услышал, всё-таки поднимет прод, повесит тег v1.0.4-hotfix-final-FINAL-2, напишет в общий чат «всё ок», через сорок секунд получит в личку скриншот пятисотки без единого слова, просто скриншот. Пусть настраивает CI: ждёт восемь минут, падает на линтере из-за лишнего пробела, правит пробел, ждёт восемь минут, падает на тестах, которые падали и до него, всегда падали, все про это знали, закомментит тест, ждёт восемь минут, видит зелёненькое, испытывает счастье такой силы, какой в его жизни давно ничего не вызывало. Пусть сверстает страницу, идеальную во всех браузерах, кроме сафари, объявит, что сафари это не браузер в текущем спринте не поддерживаемый. Пусть пойдёт общаться с нейронкой: попросит функцию, получит функцию с несуществующей библиотекой, попросит ещё раз, получит извинения плюс ту же самую функцию, спросит «ты уверен?», получит «вы абсолютно правы, приношу извинения» плюс третью версию, которая хуже первых двух вместе взятых, после чего напишет какой-то говнокод сам за четыре минуты. Пусть сядет тренировать модель, увидит accuracy 0.99, обрадуется, найдёт таргет в фичах, перестанет радоваться, потренирует заново, увидит 0.51, посидит молча минут двенадцать, чтобы осознать. Пусть анализирует данные, пока не выяснит, что половина строк это тестовые записи некоего «ааааа» с почтой test@test.test, зарегистрированные в 1970 году. Пусть скроллит логи два часа подряд, мимо бесконечного INFO: ok, найдёт наконец WARN, узнает, что варнинг живёт там с 2021 года, его все любят, трогать не дают. Пусть сходит на дейлик, скажет «вчера доделывал таску, сегодня продолжу, блокеров нет», ровно то же, что вчера, что позавчера, никто не заметит, дейлик всё равно продлится сорок минут, потому что двое начнут обсуждать архитектуру. Пусть погуглит ошибку, найдёт единственный тред на стековерфлоу, а там тот же вопрос, ноль ответов, комментарий автора «nevermind, solved it», 2013 год. Пусть дропнет базу на проде, потому что был не в той вкладке терминала, полезет проверять бэкапы, узнает, что бэкапы настроены, но не проверялись ни разу, вот именно так и узнает, зачем их вообще проверяют. Пусть оставит джуну на ревью двадцать восемь комментариев, из которых двадцать шесть про нейминг, два про то, что этот код вообще писать не следовало, через два дня поставит апрув без единого изменения, потому что дедлайн. Пусть напишет документацию, которую никто не прочитает, не найдёт документацию, которую кто-то написал до него, напишет её заново. Пусть вынесет константу в конфиг, конфиг в переменные окружения, переменную на сервер добавить забудет, сломает прод, тем самым замкнёт круг. Пусть переименует переменную data в dataList, потом в items, потом обратно в data, потратив сорок минут того самого ясного утреннего ума, которого хватило бы на настоящую задачу. Пусть обновит зависимости, получит сто сорок уязвимостей вместо двенадцати, откатит и решит, что двенадцать это, в общем-то, немного. Пусть объясняет менеджеру, почему «просто добавить кнопочку» это три недели, не убедит, добавит кнопочку за три недели, услышит «ну вот, а говорил». Пусть выгорит, возьмёт отпуск, будет читать рабочий чат в отпуске, вернётся ровно в том же состоянии, только загорелый.

А вы не ходите.

Пусть оно сегодня всё само как-то себя черепикнет.

Теги:
+9
Комментарии0

Публикации