Size: a a a

Scala User Group

2020 September 21

AD

Apache DOG™ in Scala User Group
Oleg ℕizhnik
ну ещё раз

estatico:

@newtype
case class Lol(value: String)

import myNewTypeInstances._


mixin:

object Lol extends StringNewtype
type Lol = Lol.T
Можно скасти?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Apache DOG™
Можно скасти?
так выше же гист
источник

KS

Kirill Shelopugin in Scala User Group
Мне эстатико больше нравится. Читаешь их как обычные кейс-классы, оперируешь так же, джюнам проще.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Kirill Shelopugin
Мне эстатико больше нравится. Читаешь их как обычные кейс-классы, оперируешь так же, джюнам проще.
Требую опрос джюнов.
Моим джюнам всем просто, что они ткнули по методу и попали в определение, а не думают, что там магический макрос нагенерил
источник

Oℕ

Oleg ℕizhnik 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
А не кейсклассы
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Потому что ведь так тут и написано
источник

KS

Kirill Shelopugin in Scala User Group
Не все джюны одинаково спокойно воспринимают
trait Tag extends Any
type Type <: Tag

А кейс-классы это просто и понятно.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Kirill Shelopugin
Не все джюны одинаково спокойно воспринимают
trait Tag extends Any
type Type <: Tag

А кейс-классы это просто и понятно.
Ну один раз испугались и успокоились, зато не будет ложного спокойствия.
Ведь в реальности там не кейсклассы нифига
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Написал ты матчинг, а он по строчке сматчился
источник

GP

Grigory Pomadchin in Scala User Group
Oleg ℕizhnik
Ну один раз испугались и успокоились, зато не будет ложного спокойствия.
Ведь в реальности там не кейсклассы нифига
вообще пойнт оч сильный у Кирилла; @newtype case class Foo проще воспринимается жунами
источник

Oℕ

Oleg ℕizhnik in Scala User Group
complex is better than complicated
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Grigory Pomadchin
вообще пойнт оч сильный у Кирилла; @newtype case class Foo проще воспринимается жунами
Чем способ, который вы ни разу на джюнах не проверяли? Охотно верю в статистику
источник

GP

Grigory Pomadchin in Scala User Group
Oleg ℕizhnik
Чем способ, который вы ни разу на джюнах не проверяли? Охотно верю в статистику
я могу только поделиться, что шаплезовый ньютайп вообще не восмпринимается изза кучи рукописного кода
источник

GP

Grigory Pomadchin in Scala User Group
а когда есть аннотация, то никто не видит чо там генерится
источник

GP

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

Oℕ

Oleg ℕizhnik in Scala User Group
Grigory Pomadchin
я могу только поделиться, что шаплезовый ньютайп вообще не восмпринимается изза кучи рукописного кода
Ну так я же не предлагаю эту дичь
источник

GP

Grigory Pomadchin in Scala User Group
ну эт да
источник