Size: a a a

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

2020 March 29

w

welcometotheclubbudd... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Grigory Pomadchin
Захотелось прям давай поженимся посмотреть
Эх, сча бы посмотреть
источник

KS

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

AT

Aλeksei Tereχin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Kirill Shelopugin
MUnit хорошая штука?
Лучшая
источник

AT

Aλeksei Tereχin in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Kirill Shelopugin
MUnit хорошая штука?
В боте глянь
источник

λ

λoλdog in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Да такая ж хуйня как и все остальные )
источник

Y

Yevhen in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
ет а что в TF возвращать если принимаешь, F[_] : Monad, S[_] : Monad, а на выходе F[Either[String, Unit]] ?
источник

R

RattenKonig 🍄🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
F[Either[String, Unit]] подозрительно похож на F[Option[String]]
источник

Y

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

Y

Yevhen in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
class UserLocaltyPointsService[F[_] : Monad, S[_] : Monad](ur: UserRepository[F], es: EmailService[S]) {
 def addPoints(userId: UUID, pointsToAdd: Int): F[S[Either[String, Unit]]] = ur.findUser(userId).flatMap {
   case None => implicitly[Monad[F]].pure(implicitly[Monad[S]].pure(Left("User not found")))
   case Some(user) =>
     val updated = user.copy(loyaltyPoints = user.loyaltyPoints + pointsToAdd)
     for {
       _ <- es.sendEmail(user.email, "Points added!", s"You now have ${updated.loyaltyPoints}")
       _ <- ur.updateUser(updated)
     } yield Right(())
 }
}
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
RattenKonig 🍄🌹
F[Either[String, Unit]] подозрительно похож на F[Option[String]]
не
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
эта хуйня чтобы мап у тебя был happy path типо
источник

R

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

R

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

Y

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

Y

Yevhen in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
а лол for comp только по 1 монаде работает?
источник

Oℕ

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

λ

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

SK

Sergey Kucherenko in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Кстати, любителям неувольняемости на заметку (недавно было в соседнем канале). Отличный инженер, но по времени почти наверняка лейофф из-за - скажем так - финансовых затруднений
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Sergey Kucherenko
Кстати, любителям неувольняемости на заметку (недавно было в соседнем канале). Отличный инженер, но по времени почти наверняка лейофф из-за - скажем так - финансовых затруднений
не понел
источник

YE

Yury Egorov in ПОКА ОДЕРСКИ НЕ ВИДИТ (как мы разрешаем котикам срать)
Кто этот человек, и почему вы его так форсите?
источник