Size: a a a

Scala User Group

2020 September 21

Oℕ

Oleg ℕizhnik in Scala User Group
Вот жун увидит

object ProductId extends UUIDWrapper("productId")
источник

Oℕ

Oleg ℕizhnik in Scala User Group
что с ним истерика случится?
источник
2020 September 22

Oℕ

Oleg ℕizhnik in Scala User Group
Гораздо меньшая истерика, чем
от

@newtype
case class ProductId(value : UUID)

object ProductId{

 def make[F[_]: GenUUID] : F[ProductID] = makeUUIDId

 implicit val get: Get[ProductId] = deriving
implicit val put: Put[ProductId] = deriving
implicit val swagger: Swagger[ProductId] = deriving
implicit val codec: Codec[ProductId] = deriving
implicit val param: HttpParam[ProductId] = deriving
implicit val loggable: Loggable[ProductId] = derivingLoggable("productId")
}

?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Oleg ℕizhnik
Вот жун увидит

object ProductId extends UUIDWrapper("productId")
ой да, я забыл сказать, что это у нас бойлеоплейт
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Oleg ℕizhnik
Гораздо меньшая истерика, чем
от

@newtype
case class ProductId(value : UUID)

object ProductId{

 def make[F[_]: GenUUID] : F[ProductID] = makeUUIDId

 implicit val get: Get[ProductId] = deriving
implicit val put: Put[ProductId] = deriving
implicit val swagger: Swagger[ProductId] = deriving
implicit val codec: Codec[ProductId] = deriving
implicit val param: HttpParam[ProductId] = deriving
implicit val loggable: Loggable[ProductId] = derivingLoggable("productId")
}

?
а не это
источник

C

Combot in Scala User Group
lucy has been banned! Reason: CAS ban.
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Все забыли про supertagged. Отличная либа для тэгов без макросов
источник

D

Daniel in Scala User Group
Oleg ℕizhnik
Сколько бойлерплейта вместо одного наследования класса
так наследование победило макросы в скалачате
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
Все забыли про supertagged. Отличная либа для тэгов без макросов
Так речь то не о тегах
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Там  и ньютайпы нормальные есть
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Немного неточно выразился
источник

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
В компаньоне
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
В компаньоне
В компаньоне чего?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Ньютайпа
источник

GP

Grigory Pomadchin in Scala User Group
...
источник

ЮБ

Юрий Бадальянц... in Scala User Group
источник

Oℕ

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