Size: a a a

Programming Offtop

2020 December 07

VP

Vladimir Petrakovich in Programming Offtop
Konstantin dmz9
а зачем так разбивают, в чем прикол почему нельзя в одной либке сразу?
Можешь конечно просто RI подключить, там всё будет. Но так как реализация обычно ищется в рантайме, по фен-шую её надо закидывать в runtimeOnly, а в api/implmentation только модуль с api.
источник

AM

Andrew Mikhaylov in Programming Offtop
Anton Korotkikh
ну наконец, можно теперь выкидывать эльм, скалу и цацкель. ФП фронт на экселе, бек на процедурах в постгре и заживём!
Ты всё попутал, бек тоже на экселе.
источник

VP

Vladimir Petrakovich in Programming Offtop
Vladimir Petrakovich
Можешь конечно просто RI подключить, там всё будет. Но так как реализация обычно ищется в рантайме, по фен-шую её надо закидывать в runtimeOnly, а в api/implmentation только модуль с api.
Ещё как опция для библиотек (совсем по науке) - вообще не подключать реализацию, пусть пользователь сам выбирает
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin dmz9
а зачем так разбивают, в чем прикол почему нельзя в одной либке сразу?
Ты с slf4j сталкивался?
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Ещё как опция для библиотек (совсем по науке) - вообще не подключать реализацию, пусть пользователь сам выбирает
Это не всегда хорошо. Может забыть
источник

Kd

Konstantin dmz9 in Programming Offtop
Andrew Mikhaylov
Ты с slf4j сталкивался?
неа, да я ж красильщик кнопок, где мне )
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Это не всегда хорошо. Может забыть
Вспомнит при первом запуске 😏
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin dmz9
неа, да я ж красильщик кнопок, где мне )
Ну ладно) Я просто не могу вспомнить хорошую аналогию из ондроед-мира
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Ну ладно) Я просто не могу вспомнить хорошую аналогию из ондроед-мира
Потому что там ServiceLoader работает как говно, вот никто и не пользуется этим
источник

VP

Vladimir Petrakovich in Programming Offtop
Да и вообще искать реализацию в рантайме - сомнительная практика времён контейнеров
источник

AM

Andrew Mikhaylov in Programming Offtop
С сильной натяжкой можно вспомнить про DI -- Inject-аннотация ж тоже из какого-то JSR, а уже даггеры и прочее реализуют DI на её основе.
источник

AM

Andrew Mikhaylov in Programming Offtop
Но никто артефакт с этой аннотацией в мире ведра не подключает)
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
Это не всегда хорошо. Может забыть
Альтернатива иногда заканчивается танцами с exclude
источник

AN

Alexander Nozik in Programming Offtop
Апишки нужны для использования в либах.
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Альтернатива иногда заканчивается танцами с exclude
это да. См. выше.
источник

Kd

Konstantin dmz9 in Programming Offtop
идея понятна, да, прикольно, реализацию уже на усмотрение клиентского кода оставлять
источник

AN

Alexander Nozik in Programming Offtop
Konstantin dmz9
идея понятна, да, прикольно, реализацию уже на усмотрение клиентского кода оставлять
Угу, это одна из очень приятных фишек Java экосистемы. Все стандартные Java системы так сделаны.
источник

ML

Mikhail Levchenko in Programming Offtop
Жду либы для машинлернинга и гордые статьи о том что жупитер не нужен
источник

КР

Кирилл Романенко... in Programming Offtop
Как заебал этот слоумод. Между сообщениями 10 секунд, нормально скинуть за раз одну новость и коммент к ней тоже не могу. Нахуя он нужен?
источник

VP

Vladimir Petrakovich in Programming Offtop
Кирилл Романенко
Как заебал этот слоумод. Между сообщениями 10 секунд, нормально скинуть за раз одну новость и коммент к ней тоже не могу. Нахуя он нужен?
Скидывай ссылку на неё
источник