Size: a a a

2018 December 04

ŹR

Źmićer Rubinštejn in pro.elixir
Монада проходит через весь пайплайн, как и должна
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Каждая функция, которая написана - вызвана
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Типы задекларированы
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В результате - полный контроль выполнения
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В отличие от return и тем более exception
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Exception вообще умножает документированность на ноль
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Разве что замарочится и все исключения документировать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но тогда кода будет больше чем с Result монадой в 2 раза
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Плюс, из-за стек-трейса скорость на try catch будет в десятки раз хуже чем на обработке Result
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вывод делай сам
источник

Е

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

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
какая огромная разница, вернем мы ошибку сразу или пропустим сначала через абсолютно ничего не делающий пайплайн :)
Такая же как и между if/while и goto
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Exception вообще умножает документированность на ноль
правда? а мужики-то и не знают :)
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Такая же как и между if/while и goto
не такая же, return тащит всегда в конец функции, а goto хз куда
источник

Е

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

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
не такая же, return тащит всегда в конец функции, а goto хз куда
Return прыгает не в конец функции, а назад по стеку вызовов. А exception вообще куда угодно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Главное что прыгает
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Кто-то хочет прыгать, а кто-то нет. Но я не вижу принципиальной разницы между return и goto
источник

Е

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

Е

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