Podlodka #62
Модульность
Выпуск, в котором мы не только разбирались, по какому принципу можно распиливать монолит на модули, но и как это можно организовать с точки зрения командной структуры. Обсудили опыт больших компаний, а также разобрали наиболее сложные кейсы. В гости к нам зашел разработчик юнита Mobile Architecture Avito Евгений Кривобоков.
Евгений Кривобоков
Avito
Android архитектор в Авито. Сейчас работает в платформенной команде, помогает другим разработчикам сфокусироваться на продуктовых фичах.
Стало интересно? Послушайте весь выпуск!
Содержание

0:00:59 - Знакомство с гостем
0:01:34 - Зачем нужны модули?
0:05:47 - Цели и задачи разбеения на модули
0:11:43 - Что стало "последней каплей"?
0:18:31 - Признаки того, что пора "пилить"
0:24:06 - Немного Android-specific: gradle-модули vs git-сабмодули (хранение модулей)
0:27:46 - Модули и релизные циклы
0:35:40 - С чего начать распиливание на модули?
0:39:55 - Модули и DI
0:42:45 - Распределение по слоям
0:58:00 - Подводим результаты
1:09:54 - Документация
1:11:52 - Владение кодом
1:23:15 - Что изменилось в тестировании?
1:28:05 - Метрики
1:48:07 - Подводим черту

Полезные ссылки