mobius Mobius 2019 СПб (22.05.2019)

Реактивные ошибки, или Retry-диалог в одну строку кода

img

История о том, как проектирование решения стандартной задачи привело к необычному решению, раскрыло суть реактивного подхода и упростило большой спектр связанных проблем.

Комментарий Программного комитета:

Топовый спикер. В докладе Костя показывает, как с помощью правильно построенной архитектуры можно просто решить нетривиальную проблему. Более того, в процессе решения он естественным образом приходит к концепции реактивных потоков. Это позволит слушателям лучше понять, что реактивный мир не ограничивается RxJava, а также как именно эта библиотека работает внутри.

В этом докладе мы:

  • рассмотрим довольно типичную задачу с Retry-диалогом;

  • изучим классические способы решения и обсудим их минусы;

  • придумаем практичное решение, попутно разобравшись, что такое реактивное программирование (и нет, это не RxJava);

  • посмотрим на то, что получилось, и превратим в общее решение для обработки любых ошибок в приложении;

  • обсудим результат.