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
Да не, в 8 шарпе он помощнее же
источник

M

Mikhail in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Гораздо
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Mikhail
Да не, в 8 шарпе он помощнее же
скрин с документации, сорян, какая есть
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Да там только синтаксис с => завезли, вроде бы?
источник

M

Mikhail in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Anatoly
скрин с документации, сорян, какая есть
Ну это явно не то. Там лямбда синтаксис привезли и дополнили мэтчинг
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Mikhail
Ну это явно не то. Там лямбда синтаксис привезли и дополнили мэтчинг
источник

M

Mikhail in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А принял. Просто то что ты скинул было уже в седьмом)

Поэтому я и сказал что в восьмом он побогаче
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iλyα Che
А как вот ту штуку с тройным резалтом сделать-то? DU через абстрактные классы и лямбды передавать, которые будут определять, каким образом надо респонс распарсить и вернуть?
ну, туплы надо погонять, щас
источник

M

Mikhail in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iλyα Che
Да там только синтаксис с => завезли, вроде бы?
А по свойствам матчинг
{IsSuccess: true} =>
источник

M

Mikhail in F# Flood: ПДД made functional, making illegal state INGIBDDdale
В седьмом такого не было
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Anatoly
ну, туплы надо погонять, щас
Ну чот такое. В одном месте этим можно воспользоваться, но на общее решение не тянет, имхо.
источник

A

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

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Да и на монаду это не похоже, вроде бы? Хотя пофиг, конечно.
источник

K

Kir in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Сделать как Either
источник

K

Kir in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Iλyα Che
Да и на монаду это не похоже, вроде бы? Хотя пофиг, конечно.
На монаду как раз похоже
источник

IC

Iλyα Che in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Туплы?
источник

K

Kir in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Anatoly
есть три кейса:
1. Ok (access_token, refresh_token)
2. Unauthorized
3. HttpError (status_code, reason_phrase)
Только я бы два последних кейса слил вместе
источник

K

Kir in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Что - туплы?
источник

A

Anatoly in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Kir
Только я бы два последних кейса слил вместе
только почему?
источник

M

Mikhail in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Я делал резалт со значением в поле Data или ошибкой в поле Error где Error это бизнес ошибка в виде du

И собирал паттерн матчингом

Но там два уровня матчинга получились
источник