Size: a a a

Android Architecture

2020 August 27

АЕ

Алексей Ершов... in Android Architecture
Singular
Вот такой пдоход вообще не поддерживаю, делать под каждую фичу модуль. В итоге проект состоит из 200 модулей, и если нужно изменить фичу или добавить что - то, то просто нужно потратить N время чтобы понять куда его записать, иначе потом это все сломается
значит вы ещё не столкнулись с проблемами, который этот подход решает)
источник

n

neikist in Android Architecture
Singular
Мож скрин показать?
Увы.
источник

S

Singular in Android Architecture
Алексей Ершов
значит вы ещё не столкнулись с проблемами, который этот подход решает)
Та он одну боль приносит)
источник

S

Singular in Android Architecture
neikist
Увы.
NDA только кода касается, а названий пакетов нет
источник

S

Singular in Android Architecture
Хотя  я могу взломать вас и украсть все тваи деньги))
источник

n

neikist in Android Architecture
Singular
NDA только кода касается, а названий пакетов нет
У нас касается всего. И в какой сфере работаем, и что приложение делает, и какие экраны есть.
источник

AD

Aleksey D. in Android Architecture
Singular
Та он одну боль приносит)
какая-то размытая позиция
делить приложение по фичам - не поддерживаете, но тут же поддерживаете другого человека, который то же самое делает
источник

S

Singular in Android Architecture
Aleksey D.
какая-то размытая позиция
делить приложение по фичам - не поддерживаете, но тут же поддерживаете другого человека, который то же самое делает
Я не сказал что поддерживаю, сказал что приемлимо.
источник

S

Singular in Android Architecture
neikist
У нас касается всего. И в какой сфере работаем, и что приложение делает, и какие экраны есть.
А теперь кстати важный момент, если у вас 20 модулей, то зачем они вам нужны?
источник

n

neikist in Android Architecture
Singular
А теперь кстати важный момент, если у вас 20 модулей, то зачем они вам нужны?
Чтобы билд немного быстрее шел и чтобы меньше путаницы было что от чего зависит и что использует. Ну и проще понять куда идти чтобы внести правки. А кроме этого наличие свободного времени на то чтобы не только фичи гнать.
источник

n

neikist in Android Architecture
Да и "у нас" - не совсем верно. Я по факту один работаю.
источник

S

Singular in Android Architecture
Но ведь модуль это понятие того что можно взять и внедрить в другой проект
источник

AV

Alex Vayts in Android Architecture
Singular
А теперь кстати важный момент, если у вас 20 модулей, то зачем они вам нужны?
чтобы при тестировании понимать какие связанные фичи затронуло изменение, а какие точно целые остались
источник

n

neikist in Android Architecture
Singular
Но ведь модуль это понятие того что можно взять и внедрить в другой проект
Не обязательно.
источник

S

Singular in Android Architecture
А тут, вы модули используете чтобы ускорить сборку
источник

AV

Alex Vayts in Android Architecture
Singular
Но ведь модуль это понятие того что можно взять и внедрить в другой проект
модуль - это инструмент, использовать можно как хочется
источник

S

Singular in Android Architecture
neikist
Чтобы билд немного быстрее шел и чтобы меньше путаницы было что от чего зависит и что использует. Ну и проще понять куда идти чтобы внести правки. А кроме этого наличие свободного времени на то чтобы не только фичи гнать.
А в core модуле у тебя лежат все что связанно с репой? или репу под каждый модуль делишь?
источник

AI

Arkadii Ivanov in Android Architecture
Вся суть модулей в скорости инкрементальной сборки. Как иначе работать в большом проекте скажем на 2кк LOC? Я бы умер каждый собирать такое. Поэтому у нас 350+ модулей 😀
источник

n

neikist in Android Architecture
Singular
А в core модуле у тебя лежат все что связанно с репой? или репу под каждый модуль делишь?
У каждой фичи свой репозиторий только нужных ей данных. Есть и общая репа для некоторых вещей, она в core.
источник

S

Singular in Android Architecture
neikist
У каждой фичи свой репозиторий только нужных ей данных. Есть и общая репа для некоторых вещей, она в core.
😂 жесть
источник