🤩Привет, это Катя, Flutter Dev Friflex
Сегодня хочу поговорить о самом волнующем вопросе конца декабря: «А давайте запушим в прод?»
Предновогодний синдром деплоя
Знаете, что объединяет разработчиков по всему миру в конце декабря? Нет, не корпоративы с оливье. Это священный ужас при виде коллеги, который бодро пишет в чатик: «Ребят, у меня тут маленький фикс, можно быстренько в прод?» Маленький фикс в конце декабря — это как «просто быстренько зайти в магазин с мамой». Такого не бывает.
Декабрь — это время, когда даже самые отчаянные разрабы начинают говорить страшным голосом про code freeze. И правильно делают! Потому что если что-то пойдет не так 30 декабря, вы будете чинить баги не под бой курантов, а вместо боя курантов.
Что такое code freeze и почему его вводить
Code freeze (или фриз деплоя) — это когда команда договаривается: «Все, ребята, стоп-машина! До Нового года только критичные баги трогаем, и то если они прям совсем критичные». Это как карантин, но для кода.
Обычно фриз начинается где-то с 20-25 декабря и длится до середины января. В это время:
❌Нельзя мерджить фичи (даже если они «точно работают»)
❌Нельзя рефакторить (это вообще никогда нельзя перед праздниками)
❌Нельзя обновлять зависимости (Flutter SDK может и подождать)
❕Можно только чинить то, что реально горит
Почему нельзя лить в прод в конце декабря
Представьте: вы залили фичу 29 декабря, все ушли праздновать, а 31-го приложение начинает крашиться у половины пользователей. Поздравляю, вы только что стали главным злодеем чужого Нового года! Теперь вместо шампанского вы будете пить кофе и смотреть в логи Crashlytics.
А еще есть нюанс: если что-то сломается, собрать команду для фикса будет невозможно. Кто-то уехал к бабушке в деревню без интернета, кто-то в Таиланде (и там другой часовой пояс), а кто-то вообще отключил рабочий телефон. И правильно сделал.
Исключения из правил
Единственный валидный повод для деплоя в конце декабря — это когда прод реально горит. И под горит я имею в виду не «кнопка немного криво стоит», а «пользователи не могут оплачивать заказы» или «приложение крашится при старте у всех».
Но даже в этом случае фикс должен быть:
▪️Минимальным (чиним только то, что сломалось)
▪️Протестированным (да, даже в предновогодней запаре)
▪️С откатом наготове (если что-то пойдет не так)
Как пережить фриз без стресса
Главный секрет спокойного Нового года — это подготовиться заранее. Залейте все важные фичи до 20 декабря, проведите тщательное тестирование, убедитесь, что мониторинг работает, и можете спокойно идти выбирать мандарины🍊
Post #314
751

- ❤ 9
- 🔥 7
- 👍 4
- 🏆 1