Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 07

M

Mikhail in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну и у меня больше про бизнес ошибки
источник

M

Mikhail in F# Flood: ПДД made functional, making illegal state INGIBDDdale
В командах и квери
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Можно вообще вокруг реквеста накрутить вариантов на сколько угодно вариантов. Хотя на каждый код ответа.
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
я тут не вижу монаду, т.к. не могу придумать операции над типами, котоыре монада в себе держит
я тебе весь домен должен рассказать? :)
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Anatoly
я тебе весь домен должен рассказать? :)
нет, но чот на монаду тут надо будет натягивать
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
нет, но чот на монаду тут надо будет натягивать
если ок, мы делаем нашу бизнес-магию
если 401, мы говорим "иди перелогинься"
если всё остальное - пока не ясно
источник

P

PoggiGoppi in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Зачем монады в мультипарадигменном программировании?
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
PoggiGoppi
Зачем монады в мультипарадигменном программировании?
out of scope
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Anatoly
если ок, мы делаем нашу бизнес-магию
если 401, мы говорим "иди перелогинься"
если всё остальное - пока не ясно
но это же не монада!
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
но это же не монада!
ок, а что это?
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Паттерн матчинг?🤔
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
монада это ж моноид в категории блаблабла
а моноид подразумевает бинарные замкнутые операции над типом!
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
монада это ж моноид в категории блаблабла
а моноид подразумевает бинарные замкнутые операции над типом!
ок, вычёркиваем слово "монада" из моего сообщения выше.
источник

P

PoggiGoppi in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Anatoly
out of scope
Шо?
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
хочу прикрутить DU для Result
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
ну вот если ты сможешь придумать

pure: T -> Result
flatmap: Result.Ok -> Result

то у тебя монада
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
(ну почти, там ещё пара законов)
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ayrat Hudaygulov
ну вот если ты сможешь придумать

pure: T -> Result
flatmap: Result.Ok -> Result

то у тебя монада
ну так выше и придумал
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Anatoly
ну так выше и придумал
ткни носом
источник

SN

Shub Niggurath in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Anatoly
как благородные доны предлагают это в C# изобразить?
у тебя (2) - это частный случай (3)
источник