Size: a a a

Saint P Ruby Community

2020 February 01

A

Alex in Saint P Ruby Community
Я бы сделал фабрику для генерации инстансов и инжекта зависимостей, но это, конечно, не очень модно:)
источник

RI

Rustam Ibragimov in Saint P Ruby Community
Alex
Я бы сделал фабрику для генерации инстансов и инжекта зависимостей, но это, конечно, не очень модно:)
почему не модно? эталонно вполне.

а то, что выше - я думаю, можно приблизить к чему-то вроде аннотаций в ява-di-фрэймворках :)

у нас язык позволяет делать штуки, которые нельзя в других - потенциально новые способы обьявления зависимостей. конечно, надо в разумных рамках и пределах на все смотреть, мы все помним  что такое метапрограммирование и неявность в коде :)
источник

АФ

Артем Филатов in Saint P Ruby Community
Rustam Ibragimov
почему не модно? эталонно вполне.

а то, что выше - я думаю, можно приблизить к чему-то вроде аннотаций в ява-di-фрэймворках :)

у нас язык позволяет делать штуки, которые нельзя в других - потенциально новые способы обьявления зависимостей. конечно, надо в разумных рамках и пределах на все смотреть, мы все помним  что такое метапрограммирование и неявность в коде :)
Насчёт мира java DI - могу сказать, что сейчас там тоже не модно вешать аннотации на внедряемые зависимости типа @Autowired, а самым идиоматичным способом считается инжект через конструктор (явление последних 3-4 лет)
источник

AD

Anton Davydov in Saint P Ruby Community
Артем Филатов
Насчёт мира java DI - могу сказать, что сейчас там тоже не модно вешать аннотации на внедряемые зависимости типа @Autowired, а самым идиоматичным способом считается инжект через конструктор (явление последних 3-4 лет)
Слышал много споров на эту тему. Как я понял, что люди разделились, это правда?
источник

NS

Nikita Shilnikov in Saint P Ruby Community
Anton Davydov
Слышал много споров на эту тему. Как я понял, что люди разделились, это правда?
так и хочется ответить, «нет, блять, все согласились»)
источник

АФ

Артем Филатов in Saint P Ruby Community
За всю экосистему не скажу, но даже достаточно консервативные товарищи, работающие в финансовом секторе, отреагировали на это изменение адекватно и быстро перешли. Оно и понятно - аннотации добавляют магии, а сейчас, видимо, общий тренд на простоту и читабельность
источник

NS

Nikita Shilnikov in Saint P Ruby Community
дела, а мне на конфе че-то чувак втирал про аннотации, я так и не понял что, но подумал, что он на них плотно сидит
источник

MS

Marat Safin in Saint P Ruby Community
Nikita Shilnikov
дела, а мне на конфе че-то чувак втирал про аннотации, я так и не понял что, но подумал, что он на них плотно сидит
Зависимость есть?
источник

AD

Anton Davydov in Saint P Ruby Community
Nikita Shilnikov
дела, а мне на конфе че-то чувак втирал про аннотации, я так и не понял что, но подумал, что он на них плотно сидит
Вот да
источник

NS

Nikita Shilnikov in Saint P Ruby Community
Marat Safin
Зависимость есть?
ты знаешь, я не успел выяснить, потому что решил держаться подальше. Не то, чтобы я скептически настроен, но агрессивный маркетинг отпугнул
источник

AD

Anton Davydov in Saint P Ruby Community
смотрите, я смог построить граф зависимостей для https://github.com/saintprug/saintpruby_bot
источник

AD

Anton Davydov in Saint P Ruby Community
источник

NS

Nikita Shilnikov in Saint P Ruby Community
👍
источник

AD

Anton Davydov in Saint P Ruby Community
там единственное, вы нахуевертили конечно с персистенс и нет зависимостей для app
источник

AD

Anton Davydov in Saint P Ruby Community
надо бы подумать как строить такие штуки для либ без инжекта в контейнер
источник

w

wi11son in Saint P Ruby Community
Anton Davydov
там единственное, вы нахуевертили конечно с персистенс и нет зависимостей для app
Как умеем
источник

w

wi11son in Saint P Ruby Community
Научи, как надо, запили статью
источник

AD

Anton Davydov in Saint P Ruby Community
не, это ок как раз, придется немного подправить логику свою
источник

AD

Anton Davydov in Saint P Ruby Community
обычно я кладу персистенс в отдельную папку, что бы она не грузилась в контейнер
источник

AG

Alex G in Saint P Ruby Community
вроде как можно исключить некоторые папки из контейнера, чтобы автоматом не грузились
источник