Size: a a a

2020 April 16

YS

Yan Shkurinskiy in haskell_blah
остаётся всё пускать в IO
источник

YS

Yan Shkurinskiy in haskell_blah
и ловить в одном месте
источник

KV

Kirill Valyavin in haskell_blah
Да
источник

AD

Apache DOG™ in haskell_blah
λоλторт
чтобы мышкодрочем не заниматься
У меня большой стаж мышкодроча
источник

YS

Yan Shkurinskiy in haskell_blah
Недавно перешел на трекболдроч
источник

АГ

Александр Гранин... in haskell_blah
А если использовать Free-монады, то приложение сразу же делится на Error Domains, и даже не нужно ничего придумывать специально.
источник

YS

Yan Shkurinskiy in haskell_blah
Ну это мозги надо!
источник

KV

Kirill Valyavin in haskell_blah
Александр Гранин
А если использовать Free-монады, то приложение сразу же делится на Error Domains, и даже не нужно ничего придумывать специально.
Не, получается, что нет бизнес-эксепшенов
источник

KV

Kirill Valyavin in haskell_blah
Выше уже заметили, что это валидный подход вполне себе
источник

АГ

Александр Гранин... in haskell_blah
Конечно есть.
источник

KV

Kirill Valyavin in haskell_blah
Александр Гранин
Конечно есть.
Ну есть, но не в Ваших фримонадах
источник

АГ

Александр Гранин... in haskell_blah
В них. Наверное, у нас разные фри монады.
источник

LO

Leonid 🦇 Onokhov in haskell_blah
Минздрав рекомендует носить футболки с аниме, чтобы избежать социальных контактов
источник

KV

Kirill Valyavin in haskell_blah
Александр Гранин
В них. Наверное, у нас разные фри монады.
Реальные бизнес-эксепшены есть в полисеми, и они достаточно громоздкие, чтобы не возникало желания с ними иметь дело
источник

ЗП

Зигохистоморфный Пре... in haskell_blah
Александр Фримонадин
источник

АГ

Александр Гранин... in haskell_blah
Кирилл, у нас в рабочей кодобазе есть эксепшены, которые только про предметную область, и которыми мы вполне можем пользоваться, и восстанавливаться после них, продолжая наши Free-монадические сценарии. Сам фреймворк все внутренние исключения конвертит к ошибкам, и эти внутренние исключения - не про домен. У нас естественное разделение ошибок получается.
источник

KV

Kirill Valyavin in haskell_blah
Александр Гранин
Кирилл, у нас в рабочей кодобазе есть эксепшены, которые только про предметную область, и которыми мы вполне можем пользоваться, и восстанавливаться после них, продолжая наши Free-монадические сценарии. Сам фреймворк все внутренние исключения конвертит к ошибкам, и эти внутренние исключения - не про домен. У нас естественное разделение ошибок получается.
Так оно и без фримонад получится. Я пытаюсь сказать, что фримонады предлагают ровно ту же точку в дизайн-спейсе, которую уже выше предлагали
источник

АГ

Александр Гранин... in haskell_blah
Я прост говорю, что это более чем возможно, и сделать это легко, но не хочу отнимать радость открытия
источник

KV

Kirill Valyavin in haskell_blah
И это нормальная точка в дизайн спейсе, пусть будет
источник

KV

Kirill Valyavin in haskell_blah
Полисеми предлагает другую, и она уже не очень
источник