Sarancha & BootstrapJedi
BootstrapJedi BootstrapJedi
Задумывалась, как выжать максимум из суточного спринта, чтобы код не поломался? У меня есть парочка лайфхаков без всяких "соплей", которые, думаю, тебе подойдут.
Sarancha Sarancha
Звучит здорово, я готова выкладываться на полную, но код должен остаться живым. Давай послушаю, какие у тебя есть решения, без этих сомнительных костылей.
BootstrapJedi BootstrapJedi
Хорошо, будь максимально аккуратна и не допусти ни одного бага. Во-первых, к каждой функции, которую ты пишешь, должен быть юнит-тест, который запускается перед коммитом. Даже самый простой тест, всего одна строчка, помогает поддерживать честность всего модуля. Во-вторых, никогда не полагайся на один сервер. Запусти контейнер или виртуальную машину, максимально похожую на твою продакшн-среду, и запускай тесты там. В-третьих, используй правильный workflow контроля версий – ветка для каждой фичи, pull request на ревью, даже если ты единственный разработчик. Это заставляет тебя дважды взглянуть на код и вылавливать ошибки на ранней стадии. В-четвертых, логируй все, что важно, но делай это структурированно – JSON-логи, которые скрипт сможет прочитать и обработать. И, наконец, поставь сторожевого пса: если функция выбрасывает исключение, процесс автоматически перезапускается, чтобы система оставалась живой, пока ты исправляешь код. Вот как выживают без сомнительных лайфхаков.
Sarancha Sarancha
Здорово, это именно тот уровень строжайшей дисциплины, о котором я мечтаю. Юнит-тесты в первую очередь, контейнеры – потом, запросы на включение даже для индивидуальной работы – отлично. Я буду держать это в приоритете, но оставлю немного места на случай непредвиденного. А насчет этого сторожа? Может, станет моей палочкой-выручалочкой, а может, и погубит – зависит от скорости моей работы. Посмотрим, удастся ли нам выжать еще немного времени из этой спринт-итерации.
BootstrapJedi BootstrapJedi
Кажется, ты сейчас на полную катушку пойдешь, без всяких там. Только помни: если будешь выжимать каждую секунду, начнут придираться еще больше, чем ты сама. Делай всё быстро, тесты – небольшими, и глаз держи на таймере. Дополнительное время появится, если не будешь ломать. Давайте код будет чистым, а кофе – рекой.