Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)

2020 July 24

AT

Anton Trunov in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Kirill Shelopugin
Если у меня например в коде config.subconfig.subsubConfig.find(_.2 == variable) - на ревью вот такое сладенько конечно
а нет спецфункций для работы с ассоциативными списками/...?
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Oleg ℕizhnik
нахуя а главное зачем
ну у мя допустем внешняя апиха принимает раздельно аргументы, а я для удобства и архитектурности их запихнул в кейскласс и мне потом впадлу писать вызов каждого члена. Ну или в случаях када мы перегоняем из кейскласса в тупль и обратно
источник

Б

Берял in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
KrivdaTheTriewe
Переслано от KrivdaTheTriewe
ты злой
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
эт настолько редкий кейс
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
скорее всего нужно было чтобы просто функция принимала кейскласс
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Oleg ℕizhnik
эт настолько редкий кейс
нуу, я может неправильно тада пишу дубевый рид/райт для кейс классов состоящих из нескольких членов
источник

ZM

ZLoyer Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Oleg ℕizhnik
скорее всего нужно было чтобы просто функция принимала кейскласс
Эх, да.
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
RattenK 🍄🐀🌹
нуу, я может неправильно тада пишу дубевый рид/райт для кейс классов состоящих из нескольких членов
покажи
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Oleg ℕizhnik
покажи
implicit val clazzRead: Read[Clazz] =
   Read[(A, B, C, D)].map {
     case (a, b, c, d) => Clazz(a, b, c, d)
   }

implicit val clazzWrite: Write[Clazz] =
   Write[(A, B, C, D)].contramap { s =>
     (s.a, s.b, s.c, s.d)
   }
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
suq
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
источник

ZM

ZLoyer Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
jooq
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
juul
источник

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
RattenK 🍄🐀🌹
implicit val clazzRead: Read[Clazz] =
   Read[(A, B, C, D)].map {
     case (a, b, c, d) => Clazz(a, b, c, d)
   }

implicit val clazzWrite: Write[Clazz] =
   Write[(A, B, C, D)].contramap { s =>
     (s.a, s.b, s.c, s.d)
   }
разве такое автоматически не выводится?
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
хм и в правду
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
наверное привычка бойлерплейтить
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
а не, наверн пошло после того как не завелось с рафинированным типом в кейс классе
источник

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
источник

ZM

ZLoyer Matveev in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Гуру благословил создание подкастов. Ждем пруфовик.
источник

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Оли там тоже, ничоси
источник