Size: a a a

Scala User Group

2021 February 10

ΑZ

Αλεχ Zhukovsky in Scala User Group
вижу обсуждение для дотти и все: https://github.com/lampepfl/dotty/issues/4712

мб есть аннотация MustUseResult
источник

Oℕ

Oleg ℕizhnik in Scala User Group
пока сложно сказать, как его корректно переписать, не видя самого кода
источник

Oℕ

Oleg ℕizhnik in Scala User Group
я согласен, что поведение не лучшее в скале
источник

Oℕ

Oleg ℕizhnik in Scala User Group
но обычно способы есть
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Oleg ℕizhnik
я рекомендую просто не писать такой код
та это мохнатая бизнес-логика, такой полно в проекте. Тут к сожалению не выйдет не писать ее. А в валы выносить будет очень вербозно и легко ошибиться.
Получаются штуки
val isBusinessPropertyHoldsForPayment = Helpers.isBusinessPropertyHolds(payment)
и таких десяток
источник

AT

Aλeksei Tereχin in Scala User Group
Λнтон Войцишевский
та это мохнатая бизнес-логика, такой полно в проекте. Тут к сожалению не выйдет не писать ее. А в валы выносить будет очень вербозно и легко ошибиться.
Получаются штуки
val isBusinessPropertyHoldsForPayment = Helpers.isBusinessPropertyHolds(payment)
и таких десяток
val ibphfp сильно
источник

TG

Timofey Gusev in Scala User Group
Всем привет, разбираюсь с тапиром. Есть простенькая модель входных данных. Сырые данные в формате url-form-encoded прилетают. Кодек на 7ой строке комплиятор кушать не хочет, говорит, нужен кодек вида String => Foo, а не Option[String] => Foo, а кодек на 11 строке не выглядит как удачное решение. Подскажите, как корректно задать в таком случае кодек String => Foo?

https://scastie.scala-lang.org/Lzw5ZrVeRGedFobswtrJlw
источник

ИО

Илья Оськин... in Scala User Group
Timofey Gusev
Всем привет, разбираюсь с тапиром. Есть простенькая модель входных данных. Сырые данные в формате url-form-encoded прилетают. Кодек на 7ой строке комплиятор кушать не хочет, говорит, нужен кодек вида String => Foo, а не Option[String] => Foo, а кодек на 11 строке не выглядит как удачное решение. Подскажите, как корректно задать в таком случае кодек String => Foo?

https://scastie.scala-lang.org/Lzw5ZrVeRGedFobswtrJlw
Так корректнее должно быть
https://scastie.scala-lang.org/dY4Xfrg4RGWbATVQJA2gTg

Видимо, тапир не берётся придумывать за пользователя как обращаться с опциональными значениями в plain формате
источник

TG

Timofey Gusev in Scala User Group
Илья Оськин
Так корректнее должно быть
https://scastie.scala-lang.org/dY4Xfrg4RGWbATVQJA2gTg

Видимо, тапир не берётся придумывать за пользователя как обращаться с опциональными значениями в plain формате
То есть от if (s.nonEmpty) Foo(Some(s)) else Foo(None) и _.foo.getOrElse("") никак не уйти?
источник

R

Roman in Scala User Group
Привет ребят. Кто может подсказать service discovery для скала сервисов? А то боюсь docker-compose перестанет вывозить
источник

R

Roman in Scala User Group
я хочу сервисы держать в клауде и локально поднимать только те с которыми работаю. Вроде как эту проблему решает service discovery. Если не прав - поправьте пожалуйста
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
по идее балансировкой оркестраторы занимаются которые умеют под нагрузку инстансы создавать/убивать
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
у нас номад, есть еще сварм и кубернеты
источник

EB

Eugene Bosiakov in Scala User Group
Roman
я хочу сервисы держать в клауде и локально поднимать только те с которыми работаю. Вроде как эту проблему решает service discovery. Если не прав - поправьте пожалуйста
нетривиальная задача, лучше не ищите волшебный базворд, а прикручивайте по усмотрению
источник

R

Roman in Scala User Group
Eugene Bosiakov
нетривиальная задача, лучше не ищите волшебный базворд, а прикручивайте по усмотрению
понял, спасибо, буду ковырять
источник

MK

Mikhail Kalugin in Scala User Group
Αλεχ Zhukovsky
у нас номад, есть еще сварм и кубернеты
консул использовали? просто интересно - в какой - то момент кластер акки научился его использовать, даже пробовал его но в реальных условиях не пользовался...
источник

ΑZ

Αλεχ Zhukovsky in Scala User Group
Mikhail Kalugin
консул использовали? просто интересно - в какой - то момент кластер акки научился его использовать, даже пробовал его но в реальных условиях не пользовался...
да, Nomad/Consul/Vault/fabio . Но у нас акки не очень много и она у аппов своя, не распределенная.
источник

R

Roman in Scala User Group
Mikhail Kalugin
консул использовали? просто интересно - в какой - то момент кластер акки научился его использовать, даже пробовал его но в реальных условиях не пользовался...
Товарищ, вы если использовали кластер, может подскажете как там независимые деплойменты реализованы? Я что-то гуглил, не нашел
источник

AS

Alex Sh in Scala User Group
Roman
Привет ребят. Кто может подсказать service discovery для скала сервисов? А то боюсь docker-compose перестанет вывозить
Всеми "любимый" кубер?
Специфичного для скала-мира вроде ничего нет
источник

MK

Mikhail Kalugin in Scala User Group
Roman
Товарищ, вы если использовали кластер, может подскажете как там независимые деплойменты реализованы? Я что-то гуглил, не нашел
Если совсем честно, тот стартап умер раньше чем мы дожили до такого...
источник