Size: a a a

2020 February 10

AE

Alexandr Emelyanov in Kotlin JVM
Alexander Nozik
Вопрос в том, зачем. Я рассматриваю модули как деплойные единицы. Деплоить модуль с двумя классми - это странно. А если не деплоить, не понятно, зачем модули
Переиспользование, в репе к примеру несколько приложений связанных
источник

AE

Alexandr Emelyanov in Kotlin JVM
Но по 2-3 класса это совсем бредовая декомпозиция
источник

VP

Vladimir Petrakovich in Kotlin JVM
Alexandr Emelyanov
Тут уже что то с архитектурой
Да просто монорепа
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
Да просто монорепа
С какахами
источник

AN

Alexander Nozik in Kotlin JVM
Ну вот у меня наверное средний модуль порядка 1-4 тысяч строк кода. В принципе, если там мульен строк, то можно и сотню модулей настрогать.
источник

PD

Phil Delgyado in Kotlin JVM
Ещё куча модулей появляется если кроме кода есть ещё куча кастомизаций, отдельных дистрибутивов, конфигов и прочей гадости, возникающей при поставке решения многим заказчикам.
источник

AO

Alexey Otts in Kotlin JVM
Alexander Nozik
Ну здорово. Интересно, кто-нибудь мерил-таки разницу в скорости объевтивную?
Это история про монорепу же
источник

AO

Alexey Otts in Kotlin JVM
Alexandr Emelyanov
С какахами
Ну на твоих размерах это не надо и ок
источник

AO

Alexey Otts in Kotlin JVM
В монорепе с 10-100 микросервисов это даёт очень большой профит
источник

SZ

Sergey Zolotov in Kotlin JVM
и как вам с монорепой живется?
источник

AE

Alexandr Emelyanov in Kotlin JVM
Alexey Otts
Ну на твоих размерах это не надо и ок
ты знаешь размеры моих проектов?
источник

AE

Alexandr Emelyanov in Kotlin JVM
Alexey Otts
В монорепе с 10-100 микросервисов это даёт очень большой профит
у нас сейчас так
источник

AE

Alexandr Emelyanov in Kotlin JVM
Sergey Zolotov
и как вам с монорепой живется?
терпимо, но я бы разделил
источник

PD

Phil Delgyado in Kotlin JVM
А как там у идеи с поддержкой Базеля? А ты мы явно идём к монорепе с кучей модулей.
источник

AN

Alexander Nozik in Kotlin JVM
Phil Delgyado
А как там у идеи с поддержкой Базеля? А ты мы явно идём к монорепе с кучей модулей.
Я думаю, что сначала надо посмотреть, нужно ли оно. Градл с инкрементальной сборкой вполне неплохо работает.
источник

PD

Phil Delgyado in Kotlin JVM
Ага, тогда пока и не буду смотреть. А то я с Базелем не сталкивался ещё.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Phil Delgyado
А как там у идеи с поддержкой Базеля? А ты мы явно идём к монорепе с кучей модулей.
Если куча меньше 100, то об этом задумываться рано, мне кажется.
Хотя если вы практикуете монорепу в которой вообще всё, то рано или поздно это случится, и лучше быть готовым.
источник

PD

Phil Delgyado in Kotlin JVM
Ну, с другой стороны собирать все нужно редко. Обычно в бранче меняется три-пять модулей.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Phil Delgyado
Ну, с другой стороны собирать все нужно редко. Обычно в бранче меняется три-пять модулей.
Так в таких ситуация и проявляется базель
источник

PD

Phil Delgyado in Kotlin JVM
А, там мы это нормально и на грэдле умеем делать )
источник