Выбор ответа Junior CI/CD, фича-флаги и релизы спрашивают часто обновлено

Зачем фича-флаги в мобильном приложении

Вопрос

Почему фича-флаги в мобильной разработке важнее, чем в вебе?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

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

Варианты ответа

  1. Без механизма удалённых флагов приложение с незаконченными фичами не проходит ревью App Store и Google Play
  2. Флаги уменьшают размер приложения: выключенный код вырезается из сборки и вообще не скачивается на устройство
  3. Релиз нельзя откатить мгновенно: обновление идёт днями, ревью тоже не быстрое, поэтому фичу выключают флагомправильный ответ
  4. В вебе флаги практически не используют: там проще сразу задеплоить исправленную версию за минуты

Разбор

В вебе плохой релиз откатывают деплоем за минуты. В мобильном приложении старые версии живут на устройствах месяцами, исправление проходит ревью и раскатку. Удалённый флаг позволяет выключить сломанную фичу у всех сразу, включать постепенно по процентам и проводить A/B-тесты. Ревью и размер тут ни при чём, а в вебе флаги тоже используют.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.