Size: a a a

2019 August 25

Е

Евгений in pro.elixir
А вот если надо сразу пихнуть в мапу, скажем, три значения. то что быстрее Map.merge или три раза Map.put?
источник

Е

Евгений in pro.elixir
похоже на преждевременную оптимизацию, но все же.
источник

VP

Vladimir Potapev in pro.elixir
Ну, merge короче. Меньше кода - меньше багов.
источник

V

V in pro.elixir
Евгений
Доктор, скажите, если
case exp do
 true -> ...
 false -> ...
end
начинает нравиться больше чем if.
А также если Map.put(map, :key, value) начинает нравится больше, чем %{map | key: value},
то меня еще можно вылечить или это уже смертельно?
Удваиваю voteban за дурные советы. В первом примере пропущен дефолтный кейс. Значение может быть не булево.
источник

Е

Евгений in pro.elixir
V
Удваиваю voteban за дурные советы. В первом примере пропущен дефолтный кейс. Значение может быть не булево.
Дефолтный кейс есть - падение процесса. И да, это вполне юзабельный кейс.
источник

Е

Евгений in pro.elixir
в этом плане case строже, чем if
источник

Е

Евгений in pro.elixir
может поэтому больше и нравится
источник

V

V in pro.elixir
Ты прав. Тогда другое дело
источник

IK

Ihor Katkov in pro.elixir
Vladimir Potapev
Второе нетождественно - короткая запись только с существующими ключами работает. А в целом пофиг, кмк, и вкусовщина. Лучше просто придерживаться единого стиля, по возможности.
Есть разница в производительности. Но это не точно
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Всё это преждевременная оптимизация, но нативные конструкции либо быстрее, либо потенциально быстрее, чем их аналоги функции, поэтому рекомендуется пользоваться ими.
источник

AB

Alexey Bolshakov in pro.elixir
Евгений
Доктор, скажите, если
case exp do
 true -> ...
 false -> ...
end
начинает нравиться больше чем if.
А также если Map.put(map, :key, value) начинает нравится больше, чем %{map | key: value},
то меня еще можно вылечить или это уже смертельно?
я вот так пишу обычно Map.merge(map, %{key: value}})
источник
2019 August 26

Е

Евгений in pro.elixir
Alexey Bolshakov
я вот так пишу обычно Map.merge(map, %{key: value}})
об этом был вопрос чуть ниже
источник

A

Alexander in pro.elixir
grep invest | ban
источник

A

Alexander in pro.elixir
мне кажется только так
источник

IK

Ihor Katkov in pro.elixir
источник

IK

Ihor Katkov in pro.elixir
есть две новости, хорошая и плохая
источник

IK

Ihor Katkov in pro.elixir
Хорошая. У Эликсир позиций выросла ЗП
источник

IK

Ihor Katkov in pro.elixir
Плохая. Умешилась частота использования по сравнению с другими языками
источник

IK

Ihor Katkov in pro.elixir
Это конечно выборка по России. Нужно посмотреть что у нас по миру
источник

AR

Anton Rich in pro.elixir
Ihor Katkov
Это конечно выборка по России. Нужно посмотреть что у нас по миру
По миру все неплохо.
источник