Size: a a a

2020 July 11

PG

Pig Greenest in pro.elixir
Сборка мусора собирает недоступные значения
источник

АР

Антон Реут in pro.elixir
И зачем это нужно вообще тогда. Какой в этом подходе смысл?
Зачем вообще переназначать переменные
источник

PG

Pig Greenest in pro.elixir
чтобы не писать вот так
loop(State0) ->
 State1 = process_pending(State0),
 ... .
источник

a

arikai in pro.elixir
Потому что просто удобно
Порой у тебя есть несколько функций, который меняют одну и ту же структуру данных, для которой тебе просто нет смысла придумывать новое имя в рамках одной функции
источник

AB

Alexey Bolshakov in pro.elixir
И если это в пайп не завернуть
источник

AB

Alexey Bolshakov in pro.elixir
Из за переназначаемости пришлось придумывать ^
источник

AB

Alexey Bolshakov in pro.elixir
Если пришел с ерланга - то про него можно забыть и написать, к примеру case и и переменную и забыть ^. думать что кейс сматчится на значение только. А он будет матчиться всегда
источник

PG

Pig Greenest in pro.elixir
можно было сделать наоборот, связывание по ^, но логичнее более частотную операцию сделать проще
источник

AB

Alexey Bolshakov in pro.elixir
Согласен! Чтоб прям явно это делать.
источник

AB

Alexey Bolshakov in pro.elixir
Но вообще есть и еще некоторые приколы из за такого синтаксиса. Что уж поделать. За то и любим )
источник

AD

Anastasiya Dyachenko in pro.elixir
Alexey Bolshakov
Если пришел с ерланга - то про него можно забыть и написать, к примеру case и и переменную и забыть ^. думать что кейс сматчится на значение только. А он будет матчиться всегда
Я из-за этого пользуюсь idea, она разными цветами подсвечивает)
источник

AB

Alexey Bolshakov in pro.elixir
Anastasiya Dyachenko
Я из-за этого пользуюсь idea, она разными цветами подсвечивает)
Класс. Можно скрин?
источник

AD

Anastasiya Dyachenko in pro.elixir
Alexey Bolshakov
Класс. Можно скрин?
Как буду за компом скину
источник
2020 July 12

AB

Alex Bubnov in pro.elixir
Антон Реут
я как-то думал что выражение x=x+1 в эликсире невозможно
Плохой пример, иммутабельность естественна для примитивных типов данных. То есть, пока у тебя пример про числа - иммутабельность не почувствовать. Нужны композитные - мапы, списки, таплы
источник

АР

Антон Реут in pro.elixir
Спасибо, понятно что наверное я разберусь через полгода активной разработки.
источник

F

Franco in pro.elixir
привет, а подскажите пожалуйста [error] GenServer #PID<0.1179.0> terminating
** (ArgumentError) cannot deserialize #Function<0.61503622/1 in Plug.CSRFProtection.call/2>, the term is not safe for deserialization
   (plug_crypto) lib/plug/crypto.ex:59: Plug.Crypto.safe_terms/1
это о чем речь?
источник

VK

Vyacheslav Konovalov in pro.elixir
Ilya Kaznacheev
Вопрос к сообществу - есть ли конторы, которые всякую инфраструктуру на эликсире пишут (кроме 1офд)?
Как то телеком, всякие облачные технологии и т.п.
funbox
источник

VK

Vyacheslav Konovalov in pro.elixir
Денис Квiтковий
Всем привет :)

Кому-то ВДРУГ нужен Junior Elixir, что работал уже чуть больше года с Python в web, и по стеку шарит фронтэнд (React и Angular), читал OTP guidebook и в процессе ещё материал, и т.д. детали в ЛС, ? 🙃
Аля по уши заинтересованный падаван :)

#рандом #remote #cv #докопался #авось
источник

F

Franco in pro.elixir
а в liveview def mount(%{conn: conn,...  так можно делать?
источник

EV

Eugene Vasiliev in pro.elixir
Можно, если передать какой-то параметр “conn” в параметры liveview
источник