Feature flag
Также: Фича-флаг
Фича-флаг — это переключатель в коде, который позволяет включать или выключать определенные функции приложения без необходимости перевыпуска всей программы.
Представьте, что вы строите дом, но не хотите сразу открывать все комнаты для гостей. Фича-флаг — это как замок на двери: вы можете оставить дверь закрытой, пока докрашиваете стены внутри, или открыть её одним щелчком, когда всё будет готово. В разработке это работает так же: вы пишете код новой функции, но «прячете» её за флагом, чтобы пользователи её не видели, пока вы её тестируете.
Если что-то пойдет не так, вам не нужно удалять код или делать новый релиз — достаточно просто переключить «тумблер» в панели управления, и функция мгновенно исчезнет из приложения для всех пользователей. Это позволяет безопасно внедрять изменения и быстро откатываться назад, если новая фича вызывает ошибки.
Зачем это нужно
Для вайбкодера фича-флаги — это страховка. Они позволяют экспериментировать с новыми идеями в реальном приложении, не боясь всё сломать. Вы можете показать новую версию интерфейса только себе или группе тестеров, сохраняя основной продукт стабильным для остальных.