Size: a a a

Scala User Group

2020 March 26

AS

Artem Sokolov in Scala User Group
я про то что дефолтная встроенная фича языка.
и кейс - ну очень типичный. особенно в кодовой базе типа play где есть синглтон сервисы, а внутри методов есть лезивал на тяжелые выисления
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Artem Sokolov
я про то что дефолтная встроенная фича языка.
и кейс - ну очень типичный. особенно в кодовой базе типа play где есть синглтон сервисы, а внутри методов есть лезивал на тяжелые выисления
не очень типичный
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а какого рода вычисления?
источник

AS

Artem Sokolov in Scala User Group
а если это компанйон обжект? он вообще статический. если в методе есть lazy val - всё смерть
источник

Oℕ

Oleg ℕizhnik in Scala User Group
блокирующее ио в лейзи вале - это антипаттерн
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Artem Sokolov
а если это компанйон обжект? он вообще статический. если в методе есть lazy val - всё смерть
ну в 2.12 нет проблем
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а 2.12 - это легаси
источник

AS

Artem Sokolov in Scala User Group
Oleg ℕizhnik
ну в 2.12 нет проблем
понятно... спасибо. просто нагуглить не смог конкретно что поменялось, и создалось впечатление что не поправили
источник

AS

Artem Sokolov in Scala User Group
Олег
источник

AS

Artem Sokolov in Scala User Group
Oleg ℕizhnik
а 2.12 - это легаси
Представляешь.
есть такая профессия - с легаси работать
источник

VG

Vladislav Golub in Scala User Group
Да уж легаси)) легаси это ява 1.5 и меньше
источник

AS

Artem Sokolov in Scala User Group
Oleg ℕizhnik
блокирующее ио в лейзи вале - это антипаттерн
почему? если допустим кодовая база без функциональщины.
и ты просто хочешь сделать лези с мемоизацией из коробке дефолтными средствами языка
источник

TM

Tyomik Mnemonic in Scala User Group
λoλegΥch
значит чота не там сконфигурил
Так и вышло . Спасибо
источник

AS

Artem Sokolov in Scala User Group
Oleg ℕizhnik
в 2.12 там уже специальный монитор для каждого лейзи вала
А где можно прочитать как сейчас работает? Я в упор не могу нагуглить это...
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Artem Sokolov
Представляешь.
есть такая профессия - с легаси работать
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Artem Sokolov
почему? если допустим кодовая база без функциональщины.
и ты просто хочешь сделать лези с мемоизацией из коробке дефолтными средствами языка
если кодовая база без функциональщины, тогда - ок
источник

Oℕ

Oleg ℕizhnik in Scala User Group
с мобилы нагуглил
источник

Oℕ

Oleg ℕizhnik in Scala User Group
вообще в кодовой базе без функциональщины можно себе позволить многое, жаль в прод нельзя такое пускать, если только ты - не Айрат
источник

AS

Artem Sokolov in Scala User Group
в прод пускать можно всё что угодно
источник

TM

Tyomik Mnemonic in Scala User Group
Какой метод должен использоваться что бы вывести результат класса в консоль ? Запускаю проект со spark-submit,  в теле класса использовал и println() и Console.printf()
источник