Size: a a a

2019 February 11

BB

Boris Beginin in pro.elixir
Так я разобрался походу….это фиаско) тут деплой скрипт кто то подправил что бы он определеный бранч деплоил 🙂 естественно конфиг он свапал а вот новый код в другом бранче....
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Я тоже не понимаю этой фишки с добавлением error тупла, если он потом не используется
А чего это он бы не использовался? Это могут быть вложенные функции
источник

AB

Alex Bubnov in pro.elixir
Simon Khaskelberg
with invoice_id when not is_nil(invoice_id) <- get_session(conn, :invoice_id)
Это невыносимо длинно получается
источник

AB

Alex Bubnov in pro.elixir
И к тому же, с гвардами непонятно, какой же именно nil плохой
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Какой то Haskel подход
В общем, да, это монада Either руками
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Дополнительные функции размывают концентрацию, а в этом случае это не надо
источник

AB

Alex Bubnov in pro.elixir
Но мне кажется вполне понятным кодом
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Тебе не важно какой nil
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Тебе не важно какой nil
Вот это очень идеалистично. Я бы сказал, слишком для реального мира
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Есть конкретный код
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И в нем не важно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Можно вообще сделать чейнджсет, и каждую ошибку в мапу засовывать
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вопрос в разумности
источник

AB

Alex Bubnov in pro.elixir
Вообще, вся эта конструкция родилась, когда мне нужно было вытаскивать данные из километровых вложенных json словарей с вариациями и без готовой схемы
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Можно вообще сделать чейнджсет, и каждую ошибку в мапу засовывать
Это если у тебя есть ecto
источник

AD

Anastasiya Dyachenko in pro.elixir
а в чем проблема дополнительные функции + with?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
Это если у тебя есть ecto
Я такое кстати часто делаю, без экто. Вообще есть разные подходы, но мне просто показалось что в этом конкретном случае такая штука излишня
источник

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Я такое кстати часто делаю, без экто. Вообще есть разные подходы, но мне просто показалось что в этом конкретном случае такая штука излишня
В этом конкретном - да, чуть перебор. Но я хотел распространить принцип :)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В принципе было бы неплохо, чтобы в stdlib были подобные хелпер функции, но один util на проект - тоже ничего
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Не хватает в эликсире чуток вырзительных средств для монад
источник