Что такое feature toggle?

Middle
530 просмотров
AFK Offer AI

Feature toggle (feature flag) — переключатель в коде, который включает/выключает фичу без деплоя. Простейший вариант — переменная окружения: if os.Getenv("ENABLE_NEW_SEARCH") == "true". Продвинутые решения (LaunchDarkly, Unleash) позволяют включать фичу для процента пользователей, по регионам, по подписке. Полезно для: A/B тестов, постепенного раскатывания, быстрого отключения проблемной фичи. Главное — не забывать убирать старые тогглы, иначе код превратится в спагетти.

Следующий вопрос

Что выведет: var a interface{} = []int{1}; var b interface{} = []int{1}; fmt.Println(a == b)?