Size: a a a

2020 April 11

a

atanych in pro.elixir
вот это есть
источник

LL

Lama Lover in pro.elixir
Dk
Например?
Можно считать интами, например
источник

SK

Suren Kirakosyan in pro.elixir
Люди, есть пользователь gitlab ci/cd для феникса?
источник
2020 April 12

SK

Suren Kirakosyan in pro.elixir
Если будут проблемы с этим - может смогу помочь.😄
источник

МГ

Максим Галкин in pro.elixir
👍РЕКЛАМА КАНАЛОВ
👍РЕКЛАМА ЧАТОВ
👍ПИАР/ВЗАИМОПИАР
👍БЕЗ ПРАВИЛ
👍БЕЗ ОГРАНИЧЕНИЙ
Пиар chat✅
Вступай!!!!
@piar_vip
@piar_vip
источник

D

Dk in pro.elixir
Дешёвый пиар тоже пиар
источник

AK

Andy Krasnov in pro.elixir
@Virviil гони поганцев в шею!
источник

f

filin49 in pro.elixir
Andy Krasnov
@Virviil гони поганцев в шею!
+
источник
2020 April 13

RS

Roman Suleymanov in pro.elixir
подскажите, что лучше

defp clean_storage(key, keys), do: removing_keys(key, keys) |> clear

defp clear(key) when is_binary(key), do: Storage.delete(key)
defp clear(keys) when is_list(keys), do: for key <- keys, do: Storage.delete(key)

defp removing_keys(key, keys), do: if key in keys, do: key, else: keys


или

defp clean_storage(key, keys) do
 if key in keys do
   Storage.delete(key)
 else
   for key <- keys, do: Storage.delete(key)
 end
end
источник

RS

Roman Suleymanov in pro.elixir
первый варинт, с точки зрения тестирования чистых функций на мой взгляд лучше
источник

LL

Lama Lover in pro.elixir
Roman Suleymanov
подскажите, что лучше

defp clean_storage(key, keys), do: removing_keys(key, keys) |> clear

defp clear(key) when is_binary(key), do: Storage.delete(key)
defp clear(keys) when is_list(keys), do: for key <- keys, do: Storage.delete(key)

defp removing_keys(key, keys), do: if key in keys, do: key, else: keys


или

defp clean_storage(key, keys) do
 if key in keys do
   Storage.delete(key)
 else
   for key <- keys, do: Storage.delete(key)
 end
end
А что за key_list во второй функции?
источник

PG

Pïg Grëënëst in pro.elixir
Мне второй вариант больше нравится
источник

RS

Roman Suleymanov in pro.elixir
опечатка
источник

YS

Yuri S. in pro.elixir
мне не нравится первый вариант, избыточный паттерн-матчинг
источник

LL

Lama Lover in pro.elixir
Roman Suleymanov
подскажите, что лучше

defp clean_storage(key, keys), do: removing_keys(key, keys) |> clear

defp clear(key) when is_binary(key), do: Storage.delete(key)
defp clear(keys) when is_list(keys), do: for key <- keys, do: Storage.delete(key)

defp removing_keys(key, keys), do: if key in keys, do: key, else: keys


или

defp clean_storage(key, keys) do
 if key in keys do
   Storage.delete(key)
 else
   for key <- keys, do: Storage.delete(key)
 end
end
Если честно, обе функции выглядят жутко и работают неочевидно
источник

RS

Roman Suleymanov in pro.elixir
в первом случае я могу легко док тестами покрыть
источник

PG

Pïg Grëënëst in pro.elixir
Lama Lover
Если честно, обе функции выглядят жутко и работают неочевидно
+
источник

PG

Pïg Grëënëst in pro.elixir
def clean_storage(key, keys) do
 if(key in keys, do: [key], else: keys)
 |> Enum.each(&Storage.delete/1)
end
источник

LL

Lama Lover in pro.elixir
Pïg Grëënëst
def clean_storage(key, keys) do
 if(key in keys, do: [key], else: keys)
 |> Enum.each(&Storage.delete/1)
end
Ещё грустнее
источник

PG

Pïg Grëënëst in pro.elixir
Ну тогда точно второй вариант
источник