Size: a a a

2020 July 11

V

V in pro.elixir
Andy Krasnov
нет желания работать за идею(за еду)
заплатят тебе или нет - зависит от твоих скилов
источник

AK

Andy Krasnov in pro.elixir
ну, как бы платят)
источник

AK

Andy Krasnov in pro.elixir
на жизнь хватает
источник

AK

Andy Krasnov in pro.elixir
а проо скилы - это сказка про руку рынка.
источник

AK

Andy Krasnov in pro.elixir
ты или знаешь что-то востребованное или нет.
источник

AK

Andy Krasnov in pro.elixir
остальное это все слова.
источник

AK

Andy Krasnov in pro.elixir
при чем тут то, где ты работаешь: на большую компанию из 10_000 человек персонала или на команду из 5 человек?
источник

AK

Andy Krasnov in pro.elixir
и там и там свои минусы
источник

V

V in pro.elixir
Andy Krasnov
ты или знаешь что-то востребованное или нет.
а скилы к востребованным знаниям не относятся?
источник

АР

Антон Реут in pro.elixir
коллеги, а может кто объяснить чем отличается иммутабельность от ребиндинга
источник

АР

Антон Реут in pro.elixir
я как-то думал что выражение x=x+1 в эликсире невозможно
источник

АР

Антон Реут in pro.elixir
потому что вроде как в эрланге это не возможно, и вот я открыл iex и опешил
источник

АР

Антон Реут in pro.elixir
полез гуглить а там говорят что нет в эликсире мутабельности но есть ребиндинг переменных. А в чем собственно принципиальное отличие
источник

V

V in pro.elixir
триста тридцать пять
источник

М

Максим in pro.elixir
При ребиндинге переменных создаётся новая копия данных и уже она изменяется и биндится к указанному имени. В случае мутабельных данных изменялся бы старый экземпляр данных в памяти без создания нового.
источник

М

Максим in pro.elixir
Тысяч 5-6 сообщений назад тут уже был холивар на тему как кто понимает эту иммутабельность и как это правильно описывать:)
источник

AG

Alex Golubov in pro.elixir
/
источник

B

Bogdan in pro.elixir
Максим
При ребиндинге переменных создаётся новая копия данных и уже она изменяется и биндится к указанному имени. В случае мутабельных данных изменялся бы старый экземпляр данных в памяти без создания нового.
Jose писал, что новая копия создается только если изначальные данные были изменены.
источник

a

arikai in pro.elixir
Антон Реут
коллеги, а может кто объяснить чем отличается иммутабельность от ребиндинга
В случае Elixir переменная по сути хранит имя/адрес ячейки памяти.
Изменяя переменную вы изменяете только то, на какие данные смотреть нужно, но не сами данные.

Если по счастливой случайности знаете C/любой другой язык с указателями, логика там примерно такая же: меняя указатель меняются ведь не данные, на которые он указывает.
Просто в Эликсире и подобных языках это скрыто, ибо проще использовать
источник

АР

Антон Реут in pro.elixir
Получается я переназначение переменных могу переполнить память ?
источник