Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)

2020 April 11

Oℕ

Oleg ℕizhnik in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
неделю уже
источник

K

KrivdaTheTriewe in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
как жи устал
а тест сдал?
источник

K

KrivdaTheTriewe in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
неделю уже
выздоравливай
источник

.

.tmp in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Andreλ
Не задалбывает везде оборачивать в Result ?
да нет, обворачивается в основном на низах, например на стыке с АПИ или БД, а потом везде EitherT бегают и мапатся
источник

A

Andreλ in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
.tmp
да нет, обворачивается в основном на низах, например на стыке с АПИ или БД, а потом везде EitherT бегают и мапатся
Ну у нас так же сделано и есть много ситуаций когда простую логику прихъодится оборачивать, для которой нет "методов в низах"
источник

.

.tmp in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Andreλ
Ну у нас так же сделано и есть много ситуаций когда простую логику прихъодится оборачивать, для которой нет "методов в низах"
и какой общий тип у этой логики? Простой F[_]?
источник

R

RattenKonig 🍄🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Oleg ℕizhnik
38 опять
Поспи
источник

.

.tmp in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
нету ни изера ни трая всередине?
источник

.

.tmp in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
нету ведь ничего сложного чтобы ту же логику обворачивать в leftT/rightT и иметь общий тип
источник

A

Andreλ in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
.tmp
нету ни изера ни трая всередине?
Нет, в том и дело. Обычная логика, типа
{
 x <- ... тут низы с изером
 y <- ... тут низы с изером
 z <- Result.pure(x * y)
} yield z
источник

.

.tmp in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
а где больше простых значений в эффекте, делать .value для EitherT
источник

w

welcometotheclubbudd... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
.tmp
а где больше простых значений в эффекте, делать .value для EitherT
УДОЛИ, НЕПРИЯТНО
источник

.

.tmp in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Andreλ
Нет, в том и дело. Обычная логика, типа
{
 x <- ... тут низы с изером
 y <- ... тут низы с изером
 z <- Result.pure(x * y)
} yield z
{
 x <- ... тут низы с изером
 y <- ... тут низы с изером
} yield x*y
почему не так?
источник

.

.tmp in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
распаковываешь изеры и в yield логика
источник

.

.tmp in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
{
 x <- ... тут низы с изером
 y <- ... тут низы с изером
 z <- if (x>y) EitherT.rightT(x * y) else EitherT.leftT(???)
} yield z
источник

R

RattenKonig 🍄🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Скорее уж образ жизни
источник

R

RattenKonig 🍄🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Щас молодежь то не бладборн проходит
источник

R

RattenKonig 🍄🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
А меф долбит
источник

A

Andreλ in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
.tmp
{
 x <- ... тут низы с изером
 y <- ... тут низы с изером
} yield x*y
почему не так?
Ну это очень примитивный пимер привел, там на самом деле больше операций.

{
 x <- ... тут низы с изером
 y <- ... тут низы с изером
 z <- Result.pure(x * y)
 x1 <- ... тут низы с изером
 y1 <- ... тут низы с изером
 z1 <- Result.pure(z * x1 * y1)
 x2 <- ... тут низы с изером
 y2 <- ... тут низы с изером
 z2 <- Result.pure(z1 * x2 * y2)
} yield z2
источник

.

.tmp in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Andreλ
Ну это очень примитивный пимер привел, там на самом деле больше операций.

{
 x <- ... тут низы с изером
 y <- ... тут низы с изером
 z <- Result.pure(x * y)
 x1 <- ... тут низы с изером
 y1 <- ... тут низы с изером
 z1 <- Result.pure(z * x1 * y1)
 x2 <- ... тут низы с изером
 y2 <- ... тут низы с изером
 z2 <- Result.pure(z1 * x2 * y2)
} yield z2
тут z и z2 тут не нужны, все выносится в yield
источник