Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)
Upcoming SlideShare
Loading in …5
×

Пишем тестируемый код / Евгений Мацюк (Сбербанк-Технологии)

738 views

Published on

1. Обзор паттернов и средств, которые применялись для построения архитектуры android приложений.
2. Обзор "новых старых" паттернов программирования, которые сейчас модны в построении архитектуры — Clean architecture, MVP, MVVM, DI. Краткий их обзор, чем они лучше/хуже предыдущих паттернов.
3. Обзор новых инструментов, которые сейчас используются при написании приложений — Dagger 2, RxJava и других.
4. Как все эти паттерны и инструменты помогут нам написать "тестируемый код".
5. Рассмотрение самых различных примеров, которые помогут понять, как конкретную задачу необходимо декомпозировать на различные уровни ответственности (какая часть должна быть в data, какая в business, какая в ui), и как должно происходить взаимодействие этих уровней. И как тесты помогают "выпрямлять" архитектуру.

Мотивация: MVP, Clean architecture и т.д. — это все очень хорошо, но создается такое ощущение, что у каждого разработчика свой способ реализации данных паттернов. И к своей реализации он приходит через определенную боль.Для тех, кто только начинает пробовать, существует проблема. Нигде нет конкретных, жизненных примеров, которые чуть более сложнее, чем тривиальные, как писать, да и вообще, с чего начинать.

В своем докладе я хочу на более сложных примерах показать, как необходимо писать, а точнее, как следует думать, чтобы писать хороший, качественный и тестируемый код. Каждый пример будет разобран "на молекулы" .

Доклад будет полезен абсолютно всем android разработчикам.

Published in: Engineering
  • Be the first to comment

×