Size: a a a

2020 March 24

D

Disi in pro.elixir
Źmićer Rubinštejn
На эликсире так не пишут
кк
источник

D

Disi in pro.elixir
Źmićer Rubinštejn
def config() do
   case YamlElixir.read_all_from_file(config_file_path()) do
     {:error, reason} ->
       Logger.error(reason)
       exit(e)
     success -> success
   end
 end
 
 defp config_file_path(), do: Path.join(File.cwd!(), "conf.yml")
спасибо
источник

LL

Lama Lover in pro.elixir
D & S
Ты имеешь ввиду, что у тебя стек рушится. И это просто ад дебажить и понимать откуда и почему ?
Нет, @Virviil говорил про использование case или with вместо rescue
источник

AI

Artyom Irza in pro.elixir
Vsevolod Avramov
А где вообще какой-то style guide найти "как пишут на elixir"?
источник

VA

Vsevolod Avramov in pro.elixir
Спасиб. Надо будет прочитать весь
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Lama Lover
Нет, @Virviil говорил про использование case или with вместо rescue
Это одно и то же, но да
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну а возвращать ошибку после exit() - это как раз тот самый пример нарушения, когда у тебя из куска кода есть больше одного выхода.
Как вы видите наш коллега сразу же и проебался
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Поэтому все эти ранние return и естественно exceptions - просто ебучие замаскированные goto
источник

VA

Vsevolod Avramov in pro.elixir
Ну всё-таки сложно перейти на не использование return (отойти от привычного кодинга). Хотя язык этому конечно очень сильно противится, что в принципе помогает.
источник

AU

Alexander Uljev in pro.elixir
Всем привет. Существует ли возможность выцепить пид приложения по его имени?
источник

AB

Alex Bubnov in pro.elixir
Alexander Uljev
Всем привет. Существует ли возможность выцепить пид приложения по его имени?
define "пид приложения"
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
define "пид приложения"
Ты не понял вопроса ))
источник

AU

Alexander Uljev in pro.elixir
Я пид не знаю, я имя знаю
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alexander Uljev
Я пид не знаю, я имя знаю
Что такое pid приложения?
источник

VA

Vsevolod Avramov in pro.elixir
А для чего искать pid по имени? Ты же можешь по имени к тому же GenServer и обращаться
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Pid верхнего супервизора?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Типа пид есть у процесса, вроде как
источник

ŹR

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

AB

Alex Bubnov in pro.elixir
Alexander Uljev
Всем привет. Существует ли возможность выцепить пид приложения по его имени?
короче, опиши просто, что ты хочешь сделать
источник

AU

Alexander Uljev in pro.elixir
Ну да пид супервизора
источник