Базовый
Что такое Feature Toggles (Feature Flags)?
Feature Toggles (Флаги функций) — это механизм, позволяющий включать и выключать определенный функционал в приложении без изменения кода и деплоя.
В коде ставится условие: if (featureFlag.isEnabled("new_checkout")) { ... }.
✅ Зачем нужны:
- Trunk-Based Development: Разработчики могут пушить недоделанный код в master, скрыв его за флагом. Код уже на проде, но юзеры его не видят.
- A/B тестирование: Включить фичу только для 50% пользователей.
- Kill Switch: Если новая фича сломала прод, ее можно мгновенно выключить в админке, не делая Rollback всего релиза.