Size: a a a

2018 November 07

RK

Roman Khlebnov in JUG NN
Был у меня момент, многомодульный Maven-based проект на 30+ модулей с 3М+ LOC, IDEA решила задуматься с индексированием на пару-тройку часов
источник

RK

Roman Khlebnov in JUG NN
Sergey Kapralov
Че? Че не так с многомодульностью?
Так что отвечая тебе на вопрос - я профит от многомодульности вижу тольео в стандартизации зависимостей по большому счёту, а для этого хватит и parent POM, например
источник

SK

Sergey Kapralov in JUG NN
Я больше о ситуации когда "на выходе имеем много маленьких PRов вместо одного большого". По моему это - еще больший геморрой чем один большой PR: этот хотя бы атомарен.
источник

SK

Sergey Kapralov in JUG NN
Roman Khlebnov
Так что отвечая тебе на вопрос - я профит от многомодульности вижу тольео в стандартизации зависимостей по большому счёту, а для этого хватит и parent POM, например
Профит от многомодульности везде один, как бы на модули не разбивали. Reuse и Release. Просто коряво разбитое на мавен модули приложение хоть и ведет к большим PRам, но хотя бы по одному на фичу. В отличие от коряво разбитого на модули приложения где модули разнесены по репам.
источник

RK

Roman Khlebnov in JUG NN
Ну, атомарен или нет - дело другое. VCS тебе вполне позволит проверить эффективность, например, одного из серии однотипных мелких PR и принять решение нужен он тебе в итоге или нет, а не ломить все сразу везде.
источник

SK

Sergey Kapralov in JUG NN
Roman Khlebnov
Ну, атомарен или нет - дело другое. VCS тебе вполне позволит проверить эффективность, например, одного из серии однотипных мелких PR и принять решение нужен он тебе в итоге или нет, а не ломить все сразу везде.
Нафиг мне этим заниматься? Вопрос стоит - нужна фича в апстриме или нет, почему меня должны интересовать ее куски?
источник

SK

Sergey Kapralov in JUG NN
Или я мысль не понял
источник

RK

Roman Khlebnov in JUG NN
Минимизация человеческой ошибки? Скажем, абстрактный такой кейс - пришёл новый архитектор в контору и сказал что CQRS - это мега охуенно и нужно запилить везде. Где-то оно может и приживётся, а где-то оно бестолково
источник

RK

Roman Khlebnov in JUG NN
Ты ж не будешь скопом весь такой PR мёржить и потом разгребать что где получилось
источник

SK

Sergey Kapralov in JUG NN
А. Такого рода фичи? Я больше имел ввиду имплементацию каких нить бизнес-сценариев
источник

RK

Roman Khlebnov in JUG NN
Чем тебе CQRS не реализация бизнес-сценария, скажем, грамотного поведения пользовательской корзины с покупками?
источник

SK

Sergey Kapralov in JUG NN
Кроме того хотелку архи "CQRS это круто" по логике неплохо бы свести к подхотелкам "заиметь CQRS в сервисе N" и трекать их отдельными тасками
источник

RK

Roman Khlebnov in JUG NN
Согласен, но внутри одного эпика / стори / кто как привык
источник

SK

Sergey Kapralov in JUG NN
Епик не существенен - атомарность будет на уровне таски
источник

RK

Roman Khlebnov in JUG NN
P.S. А где пункт б? :)
источник

SK

Sergey Kapralov in JUG NN
Roman Khlebnov
P.S. А где пункт б? :)
Нет пункта б. В комменте "а" это просто восклицание.
источник

SK

Sergey Kapralov in JUG NN
Roman Khlebnov
Чем тебе CQRS не реализация бизнес-сценария, скажем, грамотного поведения пользовательской корзины с покупками?
Бизнес не ругается словами вроде CQRS, поэтому я не считаю фичу такого рода бизнес-фичей. CQRS это, как максимум, одна из возможных реализаций гипотетической бизнес фичи.
источник

II

Iurii Iurchenko in JUG NN
Sergey Smyshlyaev
Зачастую архитектурные таски берут и другие люди, если хотят. Я вот как правило не хочу 🙂
Хм, речь о таком архитекторе. У нас тогда похожая система походу. Т.е. отдельного "умника" который всех учит как правильно жить, но сам нихера не делает нет. Вопросы по стеку или глобальные технические вопросы часто решаются коллегиально. Ещё чаще - экспериментально. Человек который у нас называется архитектором вообще в основном отвечает за правильную постановку бизнес-требований оверолл по всем компонентам системы, коммуникацию их с заказчиком/закзачиками и прочие глобальные вопросы.  
Стек: Джава.
Уровень в команде: различный.
Ну т.е. как и писалось выше - истории по разному складываются.
источник

SK

Sergey Kapralov in JUG NN
> "умника" который всех учит как правильно жить, но сам нихера не делает нет

Такой умник - это чувак с полномочиями но без ответственности. Я не за него ратовал.
источник

SS

Sergey Smyshlyaev in JUG NN
Iurii Iurchenko
Хм, речь о таком архитекторе. У нас тогда похожая система походу. Т.е. отдельного "умника" который всех учит как правильно жить, но сам нихера не делает нет. Вопросы по стеку или глобальные технические вопросы часто решаются коллегиально. Ещё чаще - экспериментально. Человек который у нас называется архитектором вообще в основном отвечает за правильную постановку бизнес-требований оверолл по всем компонентам системы, коммуникацию их с заказчиком/закзачиками и прочие глобальные вопросы.  
Стек: Джава.
Уровень в команде: различный.
Ну т.е. как и писалось выше - истории по разному складываются.
👍
источник