Size: a a a

Scala User Group

2020 November 30

GP

Grigory Pomadchin in Scala User Group
Vladimir Sapronov
мне казалось, что == отлично работает для кейсклассов? чем он плох?
case class == string //> false
источник

KS

Kirill Shelopugin in Scala User Group
Vladimir Sapronov
мне казалось, что == отлично работает для кейсклассов? чем он плох?
== также отлично работает для любого другого типа, например, сравнить кейс-класс со строкой, что выльется в компайлер варн, но компиляцию пройдет
источник

VS

Vladimir Sapronov in Scala User Group
Artem Sokolov
обычно большие вопросы возникают зачем вы сделали такой микросервис
потому что читали определение микросервиса внимательно и увидели там слово микро
источник

VS

Vladimir Sapronov in Scala User Group
у нас их сотни....
источник

AS

Artem Sokolov in Scala User Group
блин. проблема в том что у микросервиса нет определения, это базворд имеющий десяток трактовок
источник

AS

Artem Sokolov in Scala User Group
Vladimir Sapronov
у нас их сотни....
надо полагать на ~20 команд? ну тоесть команда работает в среднем с 3-5 мс
иначе можно посочувствовать
источник

VS

Vladimir Sapronov in Scala User Group
Kirill Shelopugin
== также отлично работает для любого другого типа, например, сравнить кейс-класс со строкой, что выльется в компайлер варн, но компиляцию пройдет
OK, понимаю
вот это круто конечно:
Foo("1", 1) |+| Foo("2", 2)) == Foo("12", 3

Ладно, но PhD чтобы этим пользоваться все равно нужно а у меня только мастер 🙁
источник

KS

Kirill Shelopugin in Scala User Group
Igal Tabachnik
@kshelopugin кстати я серьезно, надо ввести к нам. Там свои кодеки легко имплементить? Мне upickle надо и дуби
Ну, несложно, если ты немного можешь в монголию, плюс как я понимаю, основной хеви лифтинг там делает макрос, который ребята написали, тебе надо будет только его вызвать.
источник

GP

Grigory Pomadchin in Scala User Group
Vladimir Sapronov
OK, понимаю
вот это круто конечно:
Foo("1", 1) |+| Foo("2", 2)) == Foo("12", 3

Ладно, но PhD чтобы этим пользоваться все равно нужно а у меня только мастер 🙁
сходил бы уже давно пхд получил
источник

KS

Kirill Shelopugin in Scala User Group
Но для дуби это ты конечно по тонкому льду ходишь, учитывая встроенную машинерию
источник

KS

Kirill Shelopugin in Scala User Group
Третье упоминание PhD без аргументации
источник

KS

Kirill Shelopugin in Scala User Group
Я веду учёт
источник

SA

Sergey Alaev in Scala User Group
Kirill Shelopugin
Третье упоминание PhD без аргументации
PhD понадобится, когда эта машинерия сломается или поведет себя неадекватно из-за каких-то конфликтующих импортов, новой версии скалы, странных типов. Сидишь такой, ковыряешься и думаешь, что руками бы всё это прописал минут за 40 интенсивного копипаста с 0 проблем.
источник

VS

Vladimir Sapronov in Scala User Group
Artem Sokolov
блин. проблема в том что у микросервиса нет определения, это базворд имеющий десяток трактовок
эту байку придумали люди, которые пытаются натянуть определение на свои монолиты
всем адекватным людям примерно понятно, что такое микросервис - как-то без принудительной координации 30-40 разработчиков пишут сервисы примерно одинакового размера
все нравится максимальная минимальность
короче сейчас бы докторскую защитить определив слово "микро"
источник

λ

λoλegΥch in Scala User Group
источник

AS

Artem Sokolov in Scala User Group
Vladimir Sapronov
OK, понимаю
вот это круто конечно:
Foo("1", 1) |+| Foo("2", 2)) == Foo("12", 3

Ладно, но PhD чтобы этим пользоваться все равно нужно а у меня только мастер 🙁
не phd а базовую компетенцию в современном типизированном ФП
источник

VS

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

GP

Grigory Pomadchin in Scala User Group
Vladimir Sapronov
эту байку придумали люди, которые пытаются натянуть определение на свои монолиты
всем адекватным людям примерно понятно, что такое микросервис - как-то без принудительной координации 30-40 разработчиков пишут сервисы примерно одинакового размера
все нравится максимальная минимальность
короче сейчас бы докторскую защитить определив слово "микро"
пхд (4) - @kshelopugin // ниблагадари
источник

VS

Vladimir Sapronov in Scala User Group
городили-городили и закончилось все макросами
источник

R

RattenK 🍄🐀🌹 in Scala User Group
Kirill Shelopugin
Но для дуби это ты конечно по тонкому льду ходишь, учитывая встроенную машинерию
Еси дуби не вывозит вывод, то потом тыщу лет пытаешься понять где надо импортнуть инстанс и чего. А так сразу поймешь чего не хватает
источник