Size: a a a

2020 October 31

IK

Ihor Katkov in pro.elixir
Если у тебя пайпинг до этого вырисовывается, то логично поставить функцию
источник

IK

Ihor Katkov in pro.elixir
Короче, смотри по читаемости
источник

B

Bogdan in pro.elixir
понял
источник

DP

Dmitry Ponyatov in pro.elixir
как то так, как бы еще разнести генерацию по .exs файлам?
чтобы было соответствие /lib/some.exs -> lib/some.ex

https://github.com/ponyatov/metaLixir/blob/master/exs.exs
источник

DP

Dmitry Ponyatov in pro.elixir
источник

I

Igor Levin in pro.elixir
Bogdan
Какой-код лучше читается по впихиванию параметров в map, через пайп из Map.put/3 или рисования мапы через %{key1: 1, key2: 2} ?
Если многократно делаешь put, я бы merge рекомедовал
источник

B

Bogdan in pro.elixir
Мне кажется Merge сложнее читать
источник

I

Igor Levin in pro.elixir
Дело вкуса, конечно, но на каждый put будет новая мапа
источник

B

Bogdan in pro.elixir
тоже верно
источник

B

Bogdan in pro.elixir
а чем %{map | key2: 2} от Map.merge отличается?
источник

LL

Lama Lover in pro.elixir
Bogdan
а чем %{map | key2: 2} от Map.merge отличается?
Подумой
источник

LL

Lama Lover in pro.elixir
Igor Levin
Дело вкуса, конечно, но на каждый put будет новая мапа
Не будет...
источник

B

Bogdan in pro.elixir
Lama Lover
Не будет...
только последняя хранится?
источник

LL

Lama Lover in pro.elixir
Bogdan
только последняя хранится?
Ну зависит от логики
Если у тебя new_map = Map.put(old_map, k, v) и old_map нигде после этого использоваться не будет, то ничего пересоздаваться не будет
И даже если old_map будет использоваться, то двух мап в памяти всё равно не будет, old_map и new_map будут делить некоторую часть памяти
источник

B

Bogdan in pro.elixir
понятно 👌
источник

AN

Aleksandr N in pro.elixir
А есть статейки где про такое почитать можно?
источник

I

Igor Levin in pro.elixir
Lama Lover
Ну зависит от логики
Если у тебя new_map = Map.put(old_map, k, v) и old_map нигде после этого использоваться не будет, то ничего пересоздаваться не будет
И даже если old_map будет использоваться, то двух мап в памяти всё равно не будет, old_map и new_map будут делить некоторую часть памяти
ты уверен?
источник

B

Bogdan in pro.elixir
Aleksandr N
А есть статейки где про такое почитать можно?
на форуме Jose что-то писал по этому поводу
источник

LL

Lama Lover in pro.elixir
Aleksandr N
А есть статейки где про такое почитать можно?
Есть книга по иммутабельным структурам данных
Называется как-то типа functional data structures
источник

IK

Ihor Katkov in pro.elixir
Aleksandr N
А есть статейки где про такое почитать можно?
Есть где-то о том, какие операции быстрее
источник