Login Sign Up
Advert
Your ad spot
Reserve this exclusive slot for the selected period.
Buy advertising →
Telegram community logo - Web Overflow 🇺🇦
Added 14 Jul 2024

Web Overflow 🇺🇦

@web_overflow
Number of subscribers: 3 957
Photos: 419
Videos: 44
Links: 549
Description:
Затишний блог про веб-розробку і не тільки 💛 Чат: @web_overflow_chat Співпраця: @web_overflow_support Автори: @lluchkaa & @anastasiia_tarasenko
Source

Web Overflow 🇺🇦 | Feature Flags 🚩На моєму поточному проєкті активно використовують Featu...

Telegram community logo - Web Overflow 🇺🇦 Web Overflow 🇺🇦 @web_overflow
3 820 Views/Reach 2025-11-14 09:23 Message №1511
Feature Flags 🚩На моєму поточному проєкті активно використовують Feature Flags (FF). Раніше я чув про них, але ніколи не працював із ними безпосередньо.Що це таке? Це просто змінна, яка вказує, чи доступний певний шматок функціоналу конкретному користувачу. Виглядати це може приблизно так:const isPokemonCardEnabled = checkIfPokemonCardEnabledForUser(currentUser);// ...return isPokemonCardEnabled ? <PokemonCard /> : null; Що це взагалі дає? Можна не боятися викочувати нові фічі, адже якщо щось зламається - просто вимикаєш FF, користувачі щасливі (хоч і без нової фічі 🥲), а у розробників є час спокійно все пофіксити.Хоч існують сервіси, які надають функціонал для FF, на моєму проєкті такі не використовуються: усі конфігурації зберігаються в базі, а є міні-адмінка, яка дозволяє вмикати/вимикати їх окремим організаціям або клієнтам. А в Насті все по-крутому - у них використовується ажурівський сервіс для керування feature flags.Яка взагалі думка щодо них? Це класний спосіб інкрементно додавати новий функціонал у систему. Головне - вчасно підчищати старі FF, бо можна доволі швидко наплодити довгий список. Ну і, здається, найзручніше все ж робити це як у Насті - через готовий сервіс, а не писати все з нуля.#experience