Size: a a a

2020 March 11

AB

Alex Bubnov in pro.elixir
Źmićer Rubinštejn
Тогда какого фига sofo считается супервизором?
а он тогда что?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
а он тогда что?
Видимо он супервизор. Но! Тогда супервизор надо было назвать по другому. К примеру “static_supervisor” и “dynamic_supervisor”.


А так как это делает эрланг - гребёт две разные с точки зрения использования сущности под одно название - очевидно приводит к нарушению этого самого lsp
источник

AB

Alex Bubnov in pro.elixir
господи, что вы несете вообще. какие-то арбузы, квадраты.
нет у вас ооп в языке, нет и не нужно.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
При чем тут ооп вообще?
источник

AB

Alex Bubnov in pro.elixir
потому что наследование - это ооп-булщит.

у вас есть одна штука. она может работать в X режимов. причем тут наследование?
источник

AB

Alex Bubnov in pro.elixir
в одном режиме работает чуть-чуть по-другому
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вот к примеру single responsibility principle говорит тебе - не засовывай разные по назначению функции в один модуль. Что, раз в эрланге нету ООП, надо засовывать?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Solid не имеет отношения к ооп вообще говоря
источник

M

Mark in pro.elixir
Źmićer Rubinštejn
Я тебе напишу статью такую, если не найдёшь
источник

AB

Alex Bubnov in pro.elixir
короче, я понял, это очередное "мы разломаем совместимость с хостом просто потому что нам так нравится"
источник

a

arikai in pro.elixir
Alex Bubnov
короче, я понял, это очередное "мы разломаем совместимость с хостом просто потому что нам так нравится"
Понял, как захотел
источник

ŹR

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

ŹR

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

SK

Simon Khaskelberg in pro.elixir
Proposal for DynamicSupervisor · Issue #10 · elixir-lang/gen_stage
https://github.com/elixir-lang/gen_stage/issues/10
источник

AB

Alex Bubnov in pro.elixir
"мы хотели сделать новый супервизор с шардами и регистрацией, но сделали просто супервизор"
восхитительно
источник

LL

Lama Lover in pro.elixir
Źmićer Rubinštejn
Нефик делать спагетти. Кого вообще волнует увеличение размера beam на полтора байта?
Удваиваю, эти все решения безсмысленные, можно эффективно обойтись без них
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
короче, я понял, это очередное "мы разломаем совместимость с хостом просто потому что нам так нравится"
Тебе же написали, что simple_one_for_one меняет апи. Поэтому его вынесли в отдельный модуль.

Functions delete_child/2 and restart_child/2 are invalid for simple_one_for_one supervisors and return {error,simple_one_for_one} if the specified supervisor uses this restart strategy.


И никто не сломал совместимость с хостом, смотри
Было: в одном модуле sofo, который не работал с delete_child и restart_child и супервизоры, которые с ним работали
Стало: модуль с супервизорами, которые работают с этими функциями и отдельный модуль для супервизора без этих функций
источник

LL

Lama Lover in pro.elixir
​​MixAudit provides a mix deps.audit task to scan a project Mix dependencies for known #elixir security vulnerabilities.

https://github.com/mirego/mix_audit
источник
2020 March 12

LL

Lama Lover in pro.elixir
Заходит как-то дотнет в эликсир...
источник

k

kewa in pro.elixir
а он ему как раз!
источник