Size: a a a

2020 March 03

AB

Alexey Bolshakov in pro.elixir
обычно пишется код так, что всегда переменная определяется новая. новым значением. если IF не выполняется, то старым значением. но такого нет, чтобы IF blabla then X=X+1
источник

AB

Alexey Bolshakov in pro.elixir
но Гошнику да. по-другому нельзя )
источник

AB

Alexey Bolshakov in pro.elixir
может я просто непонятно написал. библиотека на Elixir, а писали, судя по синтаксису, Гошники
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вот про это я и говорю, когда говорю что = не нужно

Если это еще и выделить в отдельную функцию - получается ровно 0 равно:

def my_fun({:ok, [%{“bar” => bar]}) do
 bar
 |> do_smth()
 |> do_more()
end
источник

PG

Pïg Grëënëst in pro.elixir
Alexey Bolshakov
обычно пишется код так, что всегда переменная определяется новая. новым значением. если IF не выполняется, то старым значением. но такого нет, чтобы IF blabla then X=X+1
так-то лучше (не особо):
x = unless c, do: x, else: x + 1
источник

AB

Alexey Bolshakov in pro.elixir
Pïg Grëënëst
так-то лучше (не особо):
x = unless c, do: x, else: x + 1
буэ… лучше как в my_fun выше. а условия через матчинг
источник

PG

Pïg Grëënëst in pro.elixir
Alexey Bolshakov
буэ… лучше как в my_fun выше. а условия через матчинг
иногда это самый просто вариант
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Pïg Grëënëst
так-то лучше (не особо):
x = unless c, do: x, else: x + 1
def maybe_inc(true, x), do: x+1
def maybe_inc(false, x), do: x
источник

PG

Pïg Grëënëst in pro.elixir
и серить таким в каждом модуле? или import Utils?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Pïg Grëënëst
и серить таким в каждом модуле? или import Utils?
Серить в каждом модуле
источник

PG

Pïg Grëënëst in pro.elixir
вообще лучше аргументы местами поменять, тогда в пайп можно будет запихнуть
источник

AA

Adilet Abylov in pro.elixir
Kirill Fimchenko 🚴🏻🏃
в элике/эрланге есть оптимизация хвостов рекурсий?
источник

AF

Alexander Fyodorov in pro.elixir
а зачем вообще куда-то сохранять?
как этот x дальше используется?
источник

DS

D & S in pro.elixir
Среди ерлангистов существует мнение, что handle_call в принципе не нужен и лучше все интерекншы писать через handle_cast
источник

AB

Alexey Bolshakov in pro.elixir
D & S
Среди ерлангистов существует мнение, что handle_call в принципе не нужен и лучше все интерекншы писать через handle_cast
слышал среди ерлангистов диаметрально противоположное мнение
источник

R

Rustem in pro.elixir
Alexey Bolshakov
слышал среди ерлангистов диаметрально противоположное мнение
Зачем писать синхронный и асинхронный код, когда можно писать только асинхронный?
источник

AB

Alexey Bolshakov in pro.elixir
синхронный код писать, чтобы некий back pressure организовать
источник

AB

Alexey Bolshakov in pro.elixir
чтобы в процессы не валить больше сообщений, чем они могут переварить
источник

МД

Михаил Дарьин in pro.elixir
Alexey Bolshakov
слышал среди ерлангистов диаметрально противоположное мнение
Можно ли услышить тезисно аргументацию позиции этих людей?
источник

AB

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