Size: a a a

Scala User Group

2020 September 22

λ

λoλdog in Scala User Group
Oleg ℕizhnik
Ну типа, нужна ли зависимость, если от решения нужно три строчки в одном месте
Засунь в тофу кор
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λoλdog
Засунь в тофу кор
Нет
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Oleg ℕizhnik
А сколько
ну посчитай строки в либе. Явно больше 3х
источник

λ

λoλdog in Scala User Group
В дерево
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
ну посчитай строки в либе. Явно больше 3х
Так, а используешь ты какие
источник

λ

λoλdog in Scala User Group
У Олега то реально 3 строчки
источник

ЮБ

Юрий Бадальянц... 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
Юрий Бадальянц
Я не вижу смысла изобретать велосипеды, особенно когда речь идёт о какой-то магии на типах.
Но я запомню эту фразу. Обязательно использую её против тебя
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Юрий Бадальянц
Ага, то-то я смотрю что во всех либах это сделано одинаково и везде одинаковые возможности
Но ведь это так
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Везде одинаково сделано и везде одинаковые возможности
источник

KS

Kirill Shelopugin in Scala User Group
Если делать голый ньютайп в виде трейта без инстансов, бойлерплейт никуда не пропадает, инстансы так же надо дописывать в компаньоне. Если встраивать инстансы в трейт, может оказаться, что где-то инстанс не нужен или даже вреден, как какой-нибудь Ordering и тогда придется для разных id делать разные ньютайпы или примешивать инстансы через отдельные трейты - бойлерплейт. Шило на мыло.
источник

GP

Grigory Pomadchin in Scala User Group
Oleg ℕizhnik
Везде одинаково сделано и везде одинаковые возможности
+
источник

GP

Grigory Pomadchin in Scala User Group
если уж говорить о зиро депенденсях, зачем тащить либы если в шаплезе есть тож самое (к слову о супертагах)

ну а шаплез почти гарантированно у всех торчит гдет
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Kirill Shelopugin
Если делать голый ньютайп в виде трейта без инстансов, бойлерплейт никуда не пропадает, инстансы так же надо дописывать в компаньоне. Если встраивать инстансы в трейт, может оказаться, что где-то инстанс не нужен или даже вреден, как какой-нибудь Ordering и тогда придется для разных id делать разные ньютайпы или примешивать инстансы через отдельные трейты - бойлерплейт. Шило на мыло.
Ещё сколько раз в жизни тебе пришлось не перкопределять, а удалять инстанс
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Давайте пример реального кода с 5-10 айдишниками возьмём, и  напишем его в разных стилях
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in Scala User Group
Oleg ℕizhnik
Ещё сколько раз в жизни тебе пришлось не перкопределять, а удалять инстанс
один
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну значит нужен один промежуточный трейт и две лишние строчки кода на него написать в проекте
источник