Size: a a a

Scala User Group

2020 September 08

𝛈µ

𝛈 µ in Scala User Group
Или в ридерную дырку эту вонючую совать
источник

K

Kai in Scala User Group
𝛈 µ
И тебе все равно логгер надо дальше передать
Ну да, ты будешь передавать его как психопат. С фабриками выше: везде передавать его как эксплицитный параметр в методах фабрик.
источник

K

Kai in Scala User Group
https://github.com/TinkoffCreditSystems/tofu/blob/master/core/src/main/scala/tofu/Guarantee.scala
Хмм, а зачем два компаньона и параметризирование супертипом?
object Guarantee extends GuaranteeInstanceChain[Guarantee]
object Finally extends FinallyInstanceChain[Finally]
Можно ведь просто инстанс для Finally положить в обжект Guarantee
источник

λ

λoλcat in Scala User Group
Kai
https://github.com/TinkoffCreditSystems/tofu/blob/master/core/src/main/scala/tofu/Guarantee.scala
Хмм, а зачем два компаньона и параметризирование супертипом?
object Guarantee extends GuaranteeInstanceChain[Guarantee]
object Finally extends FinallyInstanceChain[Finally]
Можно ведь просто инстанс для Finally положить в обжект Guarantee
Так там разные инстансы
источник

λ

λoλdog in Scala User Group
Кай прям попал туда куда я наступал
источник

𝛈µ

𝛈 µ in Scala User Group
Одно слово - гумоноид
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Kai
https://github.com/TinkoffCreditSystems/tofu/blob/master/core/src/main/scala/tofu/Guarantee.scala
Хмм, а зачем два компаньона и параметризирование супертипом?
object Guarantee extends GuaranteeInstanceChain[Guarantee]
object Finally extends FinallyInstanceChain[Finally]
Можно ведь просто инстанс для Finally положить в обжект Guarantee
Я сталкивался, что в 2.12 компилятор иногда сходит с ума и может посчитать одинаковые инстансы в двух разных компаньонах конфликтующими.
Поэтому такой паттерн для приобрезации
источник

𝛈µ

𝛈 µ in Scala User Group
Скала готова для продакшена
источник

K

Kai in Scala User Group
Oleg ℕizhnik
Я сталкивался, что в 2.12 компилятор иногда сходит с ума и может посчитать одинаковые инстансы в двух разных компаньонах конфликтующими.
Поэтому такой паттерн для приобрезации
Так эт нормально, они и правда конфликтуют, просто  не нужно два инстанса
источник

𝛈µ

𝛈 µ in Scala User Group
Макросами клянусь
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Kai
Так эт нормально, они и правда конфликтуют, просто  не нужно два инстанса
А как заставить компилятор лезть в нужный компаньон?
источник

СХ

Старый Хрыч... in Scala User Group
𝛈 µ
Скала готова для продакшена
жаль кафку со скалы на java перепишут
источник

K

Kai in Scala User Group
В руте одного хватает
источник

𝛈µ

𝛈 µ in Scala User Group
Старый Хрыч
жаль кафку со скалы на java перепишут
Чего?
источник

𝛈µ

𝛈 µ in Scala User Group
Но зачем?
источник

СХ

Старый Хрыч... in Scala User Group
𝛈 µ
Но зачем?
типа кодеров найти сложнее
источник

𝛈µ

𝛈 µ in Scala User Group
Да вот тут полный чат сидит
источник

СХ

Старый Хрыч... in Scala User Group
и потому будущие версии с какой то планируют на java
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Kai
В руте одного хватает
И как его импортировать? import tofu._ ?
источник

K

Kai in Scala User Group
В руте иерархии
источник