Size: a a a

2019 March 27

A

Alexander in pro.elixir
Źmićer Rubinštejn
С permanent на temporary
На :transient логичнее
источник

a

atanych in pro.elixir
сча в процессе, чет пока не взлетате
источник

(

( in pro.elixir
Deleted Account
Ребят, меня сегодня поставили в тупик. Тезис:

В ОО дизайн программы (сущности, связи, интерфейсы и пр.) можно выражать с помощью UML диаграмм, и это как бы очень удобный инструмент абстрагирования от кода (который еще даже может быть не написан).

И тут я хотел бы сказать что мол в ФП тоже нет никаких проблем рисовать диаграммы а затем выражать их кодом, но быстро понял что я это ни разу не делал и даже не знаю как.


Вопрос: как визуализировать фп код в диаграммах?
Ну так у вас тоже есть какие-то сущности - данные, выраженные типами (хотя не везде, хех)
От типов зависят собственно функции, функции можно объединять в модули.
Хочется абстракций - интерфейсы заменяются на тайпклассы и/или контракты
источник

a

atanych in pro.elixir
но очень похоже на правду )
источник

a

atanych in pro.elixir
да, transient
источник

NK

ID:382338188 in pro.elixir
и restart: :transient
источник

a

atanych in pro.elixir
Źmićer Rubinštejn
А как ты понял, что супервизор переполнял?
просто IEx.pry в init
источник

(

( in pro.elixir
Собственно, нет никакой разницы, что визуализировать, просто ФП проводит более видимую границу между данными и логикой
источник

a

atanych in pro.elixir
там пид другой
источник

NK

ID:382338188 in pro.elixir
atanych
там пид другой
где там?
источник

a

atanych in pro.elixir
это к вопросу
> А как ты понял, что супервизор переполнял?
источник

NK

ID:382338188 in pro.elixir
а
источник

ПК

Павел Калашников in pro.elixir
Так классно напоминать людям, что есть чат :)
источник

ML

Maksim Lapshin in pro.elixir
Źmićer Rubinštejn
С permanent на temporary
или на transient
источник

a

atanych in pro.elixir
{:stop, :normal, state}
DynamicSupervisor.init(strategy: :one_for_one, restart: :transient)
источник

a

atanych in pro.elixir
или даже так use GenServer, restart: :transient
источник

a

atanych in pro.elixir
всеравно перезапускает супервизор
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У dynamic supervisor нету такой хрени
источник

ŹR

Źmićer Rubinštejn in pro.elixir
По крайней мере в доках
источник

a

atanych in pro.elixir
да
источник