Size: a a a

2018 December 03

YZ

Yuri Zhloba in pro.elixir
Dmitry
ну для кругозора то ладно. а с практической точки зрения. ну вот собрались командой и решили - давайте юзать монады. кроме красивых логических цепочек у них есть еще достоинства?
Да, достоинство в том, что не нужны исключения :)
источник

D

Dmitry in pro.elixir
ок) всем спасибо за комменты 👍
источник

Е

Евгений in pro.elixir
Yuri Zhloba
Но это в пределах одной функции. А исключения прыгают из любого модуля в любой другой модуль :)
логически возврат {:error, reason} это тоже выпрыгивание из тела функции, и в какой именно функции этот error будет реально обработан неизвестно, как тоже самое исключение
источник

Е

Евгений in pro.elixir
все делают вид, что возврат {:error, reason} это типа обработка ошибки, а по сути пропагация ее выше, в точности как исключение.
источник

YZ

Yuri Zhloba in pro.elixir
Нас разоблачили! Но мы не сдадимся, будем делать вид дальше :)
источник

Е

Евгений in pro.elixir
лично я избегаю исключений в эликсире только потому что, здесь так принято. Типа исключение - это некая катастрофическая ошибка, из-за которой надо просто сдохнуть и воскреситься супервизором. Остальные ошибки принято обрабатывать туплами.
источник

Е

Евгений in pro.elixir
Исключение в эликсире, что-то вроде assert в плюсах
источник

Е

Евгений in pro.elixir
Yuri Zhloba
Нас разоблачили! Но мы не сдадимся, будем делать вид дальше :)
Ага, исключение можно даже монадой обозвать :)
источник

Е

Евгений in pro.elixir
В общем городить монады просто ради монад явно не стоит
источник

YZ

Yuri Zhloba in pro.elixir
источник

YZ

Yuri Zhloba in pro.elixir
Напомню про эту штуку
источник

YZ

Yuri Zhloba in pro.elixir
Вероятно есть новые люди, которые этого не видели
источник

YZ

Yuri Zhloba in pro.elixir
Поможет разобраться в теме
источник

YZ

Yuri Zhloba in pro.elixir
Это всегда проще на конкретных примерах
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Исключение это исключительная ситуация
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если ты ожидаешь, что пользователь может всесть мыла ввести номер телефона, и он не распарится как мыло - с чего бы это быть исключительной ситуацией?
источник

BK

Boris Kuznetsov in pro.elixir
источник

BK

Boris Kuznetsov in pro.elixir
чатик, объясните плиз, как в анонимную функцию четверка пробралась)
источник

YZ

Yuri Zhloba in pro.elixir
Замыкание
источник

D

Deleted Account in pro.elixir
Yuri Zhloba
Замыкание
Вопрос в том почему оно взяло x из другого процесса, когда в своем тоже вроде определен x.
источник