Почему важно делать портатип

Заметил за собой вредную привычку: перестал делать прототип и сразу разворачиваю полноценный боевой контур с кластеризацией, балансировкой и продакшн‑конфигами. Причина банальна - задачи прилетают с дедлайном «вчера». 🤣

И это сыграло со мной злую шутку. В очередном проекте боевой контур оказался полностью непригоден: архитектура не соответствовала реальным входным данным, подтянулись лишние зависимости (которые потом тянули конфликты версий), плюс продёрнулись ненужные сервисы в docker‑композе. Вместо быстрого старта получил переусложнённую инфру, которая тормозила отладку и мешала менять логику на лету.

Теперь моё правило: сначала 3–6 часов на «грязный» прототип — минимальный сетевой стек, сырая обработка данных, заглушки на внешние API, без репликации и мониторинга. Только после этого собираю продакшн‑контур с терраформом, CI/CD и нормальной обвязкой. Потому что переделывать уже развёрнутый стек — это потеря дней, а не часов.