Size: a a a

2021 March 16

KS

Kirill Shelopugin in pro.jvm
Сразу скажу, что в скале не очень популярны библиотеки для IoC/DI. Обычно в них нет необходимости. Но если очень хочется, то наиболее близкое к этому будет https://izumi.7mind.io/
источник

D

Dima in pro.jvm
Alex
Ну в общем если я правильно всех понял, то если меня интересуют новые концепты с привкусом джавы, то скала. Если примерно то же самое блюдо, с некоторой новизной, то котлин. Первое потребует изучение Play, второе чисто языка. Оба популярных сборщика (maven/gradle) спокойно с любым из языков работают. Все верно?
новые концепты с привкусом джавы - это про котлин
источник

A

Alex in pro.jvm
Kirill Shelopugin
Сразу скажу, что в скале не очень популярны библиотеки для IoC/DI. Обычно в них нет необходимости. Но если очень хочется, то наиболее близкое к этому будет https://izumi.7mind.io/
Понял, спасибо
источник

w

wystan_hugh in pro.jvm
скалисты совсем с ума сошли, ушли с пути велью(
источник

KS

Kirill Shelopugin in pro.jvm
wystan_hugh
скалисты совсем с ума сошли, ушли с пути велью(
Спасибо, Никита, давайте без токсичности, пожалуйста
источник

ГП

Гурон Пёсель... in pro.jvm
В языке есть механизм похожий на DI в виде имплиситов но так его использовать не нужно.
источник

A

Artjom Kalita in pro.jvm
Kirill Shelopugin
maven/gradle работает со скалой, но лучше использовать нативный сборщик (sbt)
сатан билд тулз... он все еще эпически тормозит и не юзерфрендли ?
источник

w

wystan_hugh in pro.jvm
Да, я так, грущу скорей. мне недавно пришла вакансия там было сказано:
Some of the immediate requirements are:
Cats
Cats Effect
Cats Free Monads
Http4s
Spark (batch + streaming)
Basic knowledge on Kafka
источник

KS

Kirill Shelopugin in pro.jvm
Artjom Kalita
сатан билд тулз... он все еще эпически тормозит и не юзерфрендли ?
Тормозов я не наблюдаю (смотря что вы подразумеваете под этим), работает комфортно. Юзер-френдлинес в последние годы сильно повысилась, но в нем все еще есть наследие в виде некоторых странных и неочевидных решений. Но стало сильно лучше
источник

A

Artjom Kalita in pro.jvm
Kirill Shelopugin
Тормозов я не наблюдаю (смотря что вы подразумеваете под этим), работает комфортно. Юзер-френдлинес в последние годы сильно повысилась, но в нем все еще есть наследие в виде некоторых странных и неочевидных решений. Но стало сильно лучше
Билды довольно долгие были когда дофига лет назад что-то собирал в джававской версии плея и вообще неприятное ощущение от него возникло
источник

KS

Kirill Shelopugin in pro.jvm
wystan_hugh
Да, я так, грущу скорей. мне недавно пришла вакансия там было сказано:
Some of the immediate requirements are:
Cats
Cats Effect
Cats Free Monads
Http4s
Spark (batch + streaming)
Basic knowledge on Kafka
Достаточно стандартный набор для современных скала-вакансий. Разве что скрещивание спарка и тайплевел библиотек встречается редко
источник

KS

Kirill Shelopugin in pro.jvm
Artjom Kalita
Билды довольно долгие были когда дофига лет назад что-то собирал в джававской версии плея и вообще неприятное ощущение от него возникло
Да, раньше он болел. Сейчас стало сильно лучше
источник

w

wystan_hugh in pro.jvm
На джава вакансиях наоборот: требуется знание кафки бд и прочих, а оберточки совсем не обязательны. Так что новичкам следует быть готовым к довольно странному порогу вхождения в скале. Где большинство библиотек чисто для культуры/экосистемы добавлены, и напрямую никакого велью не несут. не как что-то плохое, просто факт.
источник

KS

Kirill Shelopugin in pro.jvm
wystan_hugh
На джава вакансиях наоборот: требуется знание кафки бд и прочих, а оберточки совсем не обязательны. Так что новичкам следует быть готовым к довольно странному порогу вхождения в скале. Где большинство библиотек чисто для культуры/экосистемы добавлены, и напрямую никакого велью не несут. не как что-то плохое, просто факт.
В скала-вакансиях точно так же заявляют знание инструментов, в чем можно убедиться, открыв чат с вакансиями. Библиотеки упоминают обычно с целью оглашения стека, так же, как пишут про спринг или хибернейт. Я пока что встречал мало вакансий, где это являлось бы блокером для собеседования или приема
источник

ГП

Гурон Пёсель... in pro.jvm
Ну неподготовленный читатель может упасть в обморок от кодобазы написанной в нижник-стайл, вот и реквайрменты
источник

KS

Kirill Shelopugin in pro.jvm
Уверяю, что в нижник-стайл пишут очень немногие. Совсем немногие.
источник

KS

Kirill Shelopugin in pro.jvm
Подавляющее большинство пишут обычный бизнес-код, который другие после читают. Никто не ставит целью повысить криптичность кода. DSL в виде стрелочек давно остались в прошлом.
источник

KS

Kirill Shelopugin in pro.jvm
По своему опыту могу сказать, что я наблюдал процесс вхождения в ФП-кодобазу людей совершенно разного уровня: как мидлов-перекатчиков из джавы, так и студентов, прошедших только базовый курс на степике, и ни у кого не возникало проблем с тем, чтобы читать и писать код.
источник

ГП

Гурон Пёсель... in pro.jvm
Kirill Shelopugin
По своему опыту могу сказать, что я наблюдал процесс вхождения в ФП-кодобазу людей совершенно разного уровня: как мидлов-перекатчиков из джавы, так и студентов, прошедших только базовый курс на степике, и ни у кого не возникало проблем с тем, чтобы читать и писать код.
А синьоров-помидоров ?
источник

KS

Kirill Shelopugin in pro.jvm
Гурон Пёсель
А синьоров-помидоров ?
Им тем более проще. Я не стал упоминать их, подразумевая, что с опытом это делать ещё проще.
источник