Size: a a a

2018 December 04

Е

Евгений in pro.elixir
(
Это проблема обратной совместимости, а не языка или концепций. У Котлина тоже есть такие проблемы
не знаю. мне удобно, когда любая ошибка, вне зависимости предвиденная она или непредвиденная обрабатывается единообразно. А не двумя разными способами.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В rust есть catch
источник

(

( in pro.elixir
Евгений
не знаю. мне удобно, когда любая ошибка, вне зависимости предвиденная она или непредвиденная обрабатывается единообразно. А не двумя разными способами.
Тогда не пишите на эликсире ¯\_(ツ)_/¯
источник

(

( in pro.elixir
Ладно, плохой совет
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но там как раз очень четко прописано, что если уж panic, то это серьезно
источник

Е

Евгений in pro.elixir
(
Тогда не пишите на эликсире ¯\_(ツ)_/¯
ну я пишу на эликсире не потому что здесь такой распрекрасный еррор хандлинг.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
This allows a program to to terminate immediately and provide feedback to the caller of the program. panic! should be used when a program reaches an unrecoverable problem.
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Но там как раз очень четко прописано, что если уж panic, то это серьезно
я о try говорю
источник

Е

Евгений in pro.elixir
panic! как я понимаю не ловится никак. как assert в плюсах
источник

Е

Евгений in pro.elixir
хотя вру, и правда есть.
источник

(

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

Е

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

(

( in pro.elixir
Евгений
ну так сделать все на эксепшенах и будет однообразный :)
А, ну да
источник

MS

Marat Safin in pro.elixir
Евгений
хотя вру, и правда есть.
В расте есть catch_unwind но это плохая практика юзать его или кидать исключения которые нужно ловить
источник

MS

Marat Safin in pro.elixir
В го тоже самое
источник

m

mighty λord raventid in pro.elixir
К тому же catch_unwind может поймать не любое исключение.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Раст говорит довольно четко - либо используй монады, или мы тебе ничего не гарантируем
источник

Е

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

B

Buckler in pro.elixir
Привет, ایراندخت!

Пожалуйста, реши капчу:

Вычисли: 15+95=...

Осталось попыток: 3
Если не решишь - забаню навеки...
Удачи!
источник

MS

Marat Safin in pro.elixir
mighty λord raventid
К тому же catch_unwind может поймать не любое исключение.
Ну это в случае если паника сделана через аборт процесса, вроде выставляется через env переменную при запуске
источник