MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank
#MBLTdev: Практический пример переиспользования кода. Как повысить качество и ускорить разработку (ТКС Банк)
1. Практический пример переиспользования кода.
Как повысить качество и ускорить разработку.
Тарасов Дмитрий
Aрхитектор мобильных приложений, Тинькофф Банк
e-mail: d.tarasov@tcsbank.ru
4. Много общего
● общий backend и похожее API
● механизмы авторизации
● кеширование
● передача данных
● хранение информации
● элементы интерфейса
● части бизнес-логики
42. Наши советы
● упаковка и хранение
● модульность (gradle modules vs git
subtree/submodule)
● простое удобное API
● changelog
● порядок в VCS
● документация
● имена ресурсов
● тесты
43. Выводы
● Плюсы
○ повышается скорость разработки
○ уменьшается связность кода, улучшается
архитектура
○ отлов ошибок
○ единый user experience
● Минусы
○ возросшая цена ошибки
○ небольшой overhead на менеджмент
○ бизнес не всегда понимает, зачем оно