Выбор ответа Senior Прототипы и микровзаимодействия обновлено

Оптимистичный интерфейс

Вопрос

Когда оптимистичное обновление (показать «лайк» сразу, не дожидаясь сервера) опасно?

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

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

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

Коротко

Правильный ответ: Для необратимых или дорогих действий: оплата, перевод, удаление. Оптимистичный UI хорош для частых, дешёвых и обратимых действий с высокой вероятностью успеха: если сервер ответит ошибкой, интерфейс откатит состояние и покажет сообщение.

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

  1. Для лайков и закладок в ленте, которые ставят десятки раз в день
  2. Для необратимых или дорогих действий: оплата, перевод, удалениеправильный ответ
  3. Для отметки сообщения прочитанным при открытии диалога
  4. Для переключения вида списка между сеткой и строками

Разбор

Оптимистичный UI хорош для частых, дешёвых и обратимых действий с высокой вероятностью успеха: если сервер ответит ошибкой, интерфейс откатит состояние и покажет сообщение. Для денег и необратимых действий показывать успех до подтверждения нельзя: человек уйдёт, решив, что перевод прошёл.

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

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