Size: a a a

2021 January 08

МБ

Максим Барулин... in pro.elixir
Suren Kirakosyan
источник

SK

Suren Kirakosyan in pro.elixir
Alex Bubnov
Кошмар какой. Ты точно уверен, что тебе нужна логика, связанная с порядком элементов списка? Это сломается на любом изменении.
Вот я о том же. Мне тоже это не нравится.
источник

SK

Suren Kirakosyan in pro.elixir
Думаю, подойдёт.
источник

SK

Suren Kirakosyan in pro.elixir
Я думаю, что для логина такой тупой матчинг подойдёт, потому что я не собираюсь добавлять или удалять существующие элементы/поля(username, email, password), но вот для других задач такой подход точно всё сломает.
источник

SK

Suren Kirakosyan in pro.elixir
Alex Bubnov
Написать просто матчер одиночной ошибки в сообщение или атом сообщения, мап, сорт, может быть фолд.
Не понял.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Tharin
везде этот метод называется reduce
Есть скала, где есть и fold и reduce. Разница очень четенькая.
источник

AI

Alexis IV Mobius in pro.elixir
Źmićer Rubinštejn
Есть скала, где есть и fold и reduce. Разница очень четенькая.
типа reduce только для эээ абелевых групповых операций?
источник

AI

Alexis IV Mobius in pro.elixir
кстати, требование коммутативности меня удивляет, кажется, что выигрыш в производительности / простоте по сравнению с некоммутативной групповой операцией невелик
источник

AI

Alexis IV Mobius in pro.elixir
но я мало знаю про скалу
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Alexis IV Mobius
типа reduce только для эээ абелевых групповых операций?
fold(Left/right) работает на моноидах, reduce на полугруппах
источник

AI

Alexis IV Mobius in pro.elixir
Борщевик Ёбаный
fold(Left/right) работает на моноидах, reduce на полугруппах
reduce просит абелевость
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Alexis IV Mobius
reduce просит абелевость
не просит
источник

AI

Alexis IV Mobius in pro.elixir
>  It is necessary to make sure that operations are commutative and associative.
источник

БЁ

Борщевик Ёбаный... in pro.elixir
коммутативность— это сильное свойство
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Alexis IV Mobius
>  It is necessary to make sure that operations are commutative and associative.
откуда цитата?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Борщевик Ёбаный
коммутативность— это сильное свойство
оно сработает и без этого. наверное подразумевается что может быть unexpected behaviour
источник

AI

Alexis IV Mobius in pro.elixir
Борщевик Ёбаный
откуда цитата?
а, миль пардон, это reduce() для коллекций в принципе, не для списков
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я прям представил как скала сперва foldl делает, потом foldr , потом сравнивает результат и если не совпал, то такой “ай-ай-ай сука, не комутативно!!”
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Alexis IV Mobius
а, миль пардон, это reduce() для коллекций в принципе, не для списков
для полугрупп)
источник

БЁ

Борщевик Ёбаный... in pro.elixir
список это полугруппа относительно операции ++
источник