Size: a a a

2020 February 04

AD

Anton Davydov in Random Ruby Chat
короче, у меня есть проект, который драй систему визуализирует, вот например, я могу построить полностью весь граф для этого проекта

http://github.com/saintprug/saintpruby_bot
источник

AD

Anton Davydov in Random Ruby Chat
вот так выглядит
источник

AD

Anton Davydov in Random Ruby Chat
при этом, все двигается легко (но позиции пока не запоминаю)
источник

AD

Anton Davydov in Random Ruby Chat
и так же, я могу еще показывать информацию по каждой из зависимостей
источник

AD

Anton Davydov in Random Ruby Chat
самое интересное - что это все динамическая генерация, те тебе надо подключить проект, воткнуть мидлеваре на эндпоинт и все заводиться (есть пока пару багов, но я их решу)
источник

AD

Anton Davydov in Random Ruby Chat
ну и все еще умеет сворачиваться по группам и двигаться как хочешь
источник

AD

Anton Davydov in Random Ruby Chat
ну и показ кода работает для любых не сишных классов
источник

NB

Nikita Batrak in Random Ruby Chat
ты же на конфе рассказывал это
источник

NB

Nikita Batrak in Random Ruby Chat
на последнем рубираша
источник

AD

Anton Davydov in Random Ruby Chat
ну, я там не так много сделал
источник

AD

Anton Davydov in Random Ruby Chat
сейчас прямо выглядит уже как рабочий продукт
источник

NB

Nikita Batrak in Random Ruby Chat
слушай, а вот скажи пожалуйста, dry-system это о чем вообще?
источник

NB

Nikita Batrak in Random Ruby Chat
просто мы юзаем у себя активно контейнеры
источник

NB

Nikita Batrak in Random Ruby Chat
и не понимаем для чего нам может понадобиться систем
источник

AD

Anton Davydov in Random Ruby Chat
о том, как бутить зависимости в контейнер
источник

AD

Anton Davydov in Random Ruby Chat
авто регистрация зависимостей
цикл жизни зависимостей (полезно для библиотек)
плагины (например мониторинг с перформансом и временем выполнения каждой из зависисимостей)
депенденси граф
мердж контейнеров, что бы изолировать разные части систем
источник

NB

Nikita Batrak in Random Ruby Chat
так, ну ведь можно создать а-ля application_container и регистрировать там что нужно, используя memoize, нет?
источник

NB

Nikita Batrak in Random Ruby Chat
по поводу перфоманса можно тот же elastic-apm взять, он прям супер хорошо показывает все
источник

AD

Anton Davydov in Random Ruby Chat
Nikita Batrak
так, ну ведь можно создать а-ля application_container и регистрировать там что нужно, используя memoize, нет?
Так ты все руками пишешь
источник

NB

Nikita Batrak in Random Ruby Chat
то есть правильно ли я понимаю, что dry-system по большой части используется для зависимостей, которые нужны в рамках всего приложения?
источник