Size: a a a

2020 October 20

DS

Doge Shibu in rust_offtopic
Более того, я и вне раста без IoC контейнеров себя спокойно чувствую.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
createStore<🦉> ⁣
хорошо, что микросервисы не особо нужны.
а что нужно?
источник

c⁣

createStore<🦉>... in rust_offtopic
Αλεχ Zhukovsky
а что нужно?
обычные сервисы
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Ну я вряд ли бы вообще брал IoC контейнер в расте.
ну вот предположим ты взял. ты бы использовал конкретные типы или Box<dyn Trait>?
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
createStore<🦉> ⁣
обычные сервисы
и в чем по-твоему разница?
источник

c⁣

createStore<🦉>... in rust_offtopic
polunin.ai
ну вот предположим ты взял. ты бы использовал конкретные типы или Box<dyn Trait>?
я дома построил на обычных дженериках)
источник

c⁣

createStore<🦉>... in rust_offtopic
Αλεχ Zhukovsky
и в чем по-твоему разница?
в размере и рекламе
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
ну вот предположим ты взял. ты бы использовал конкретные типы или Box<dyn Trait>?
Очень зависит от контекста. Я обычно предпочитаю дженерики + трейты
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
createStore<🦉> ⁣
в размере и рекламе
а начиная с какого размера он перестает быть мини?
источник

c⁣

createStore<🦉>... in rust_offtopic
Αλεχ Zhukovsky
а начиная с какого размера он перестает быть мини?
это не правильный вопрос.
корректнее спросить, а с какого размера обычный сервис, известный задолго до микросервисов, становится микро?
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Очень зависит от контекста. Я обычно предпочитаю дженерики + трейты
кстати да. попробую затестить на дженериках.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
createStore<🦉> ⁣
это не правильный вопрос.
корректнее спросить, а с какого размера обычный сервис, известный задолго до микросервисов, становится микро?
признайся ты просто докопался до слова
источник

DS

Doge Shibu in rust_offtopic
polunin.ai
кстати да. попробую затестить на дженериках.
У меня обычно слишком хитрый дизайн, чтобы дин трейты с их ограничениями можно было норм использовать
источник

c⁣

createStore<🦉>... in rust_offtopic
createStore<🦉> ⁣
это не правильный вопрос.
корректнее спросить, а с какого размера обычный сервис, известный задолго до микросервисов, становится микро?
и окажется, что это не более чем маркетинговый буллшит.
а ещё разделить на микросервисы сразу крайне сложно, делить ответственность такими маленькими порциями почти безумие
источник

DS

Doge Shibu in rust_offtopic
createStore<🦉> ⁣
и окажется, что это не более чем маркетинговый буллшит.
а ещё разделить на микросервисы сразу крайне сложно, делить ответственность такими маленькими порциями почти безумие
Это зависит от того, что понимать под микросервисами, тут всё же речь не про экстремальный подход с сервисами в сотню строк.

Т.е. сервисы с которыми я по работе регулярно работаю - это где-то от 5к LOC и до 20k LOC.
источник

DS

Doge Shibu in rust_offtopic
И на таких масштабах - без IoC и с ручным DI живется вполне себе спокойно
источник

DS

Doge Shibu in rust_offtopic
Ну на нормальных технологиях, это да.
источник

c⁣

createStore<🦉>... in rust_offtopic
Doge Shibu
И на таких масштабах - без IoC и с ручным DI живется вполне себе спокойно
тут согласен.
источник

c⁣

createStore<🦉>... in rust_offtopic
я завез IoC только ради чистоты БЛ
источник

DS

Doge Shibu in rust_offtopic
createStore<🦉> ⁣
я завез IoC только ради чистоты БЛ
Ну чистота БЛ и без контейнера сохраняется точно так же.

У тебя всё равно все зависимости передаются через конструктор (или его аналог), разница только в том, что где-то есть явная функция для создания всего контекста приложения.
источник