Size: a a a

2020 June 11

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
камон, это шарп, там любой объект это Box<dyn Foo>
нет
источник

p

polunin.ai in rust_offtopic
BC
Тот Кто РАдость Создал!

ты не догадался? )))
а, вы верующий? какая конфессия?
источник

p

polunin.ai in rust_offtopic
да
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
читай про _нет и не предполагается ни 1 теста_
Так у тебя этот интерфейс может понадобиться как мок уже в тех местах, где ты хочешь писать тесты
источник

AZ

Alex Zhukovsky in rust_offtopic
Victor Sapiens
Это без которого сложно сделать CQRS. Ну я готовый из MediatR беру да.
я вообщене вижу смысла в этом как в паттерне
источник

B

BC in rust_offtopic
polunin.ai
а, вы верующий? какая конфессия?
ты сейчас просто пытаешься отболтаться пустыми словами
источник

ML

Mike Lubinets in rust_offtopic
Alex Zhukovsky
ну прикинь что для _каждой_ структуры в расте требуется делать трейт
Во первых не вижу большой проблемы, во вторых даже совсем упоротые не делают интерфейсы прям на всё
источник

p

polunin.ai in rust_offtopic
любой объект это указатель на место, где храниться указатель на тип, рядом vtable, и рядом данные
источник

DS

Doge Shibu in rust_offtopic
Alex Zhukovsky
читай про _нет и не предполагается ни 1 теста_
Ну если ты вообще не будешь писать тесты в принципе, это уже другой вопрос
источник

AZ

Alex Zhukovsky in rust_offtopic
Mike Lubinets
Во первых не вижу большой проблемы, во вторых даже совсем упоротые не делают интерфейсы прям на всё
в дотнете делают
источник

AZ

Alex Zhukovsky in rust_offtopic
ты буквально в конструкторе не может принять не интерфейс, иначе будут смотерть как на лошка
источник

p

polunin.ai in rust_offtopic
BC
ты сейчас просто пытаешься отболтаться пустыми словами
нет. ты уходишь от ответа.
источник

VS

Victor Sapiens in rust_offtopic
Alex Zhukovsky
сервис локатор - это который на первой строчке в списке антипаттернов?
Хотя да, можно напрямую хендлеры мокать. Так для справки - IServiceProvider который DI обеспечивает это тоже сервис локатор так-то 🤷🏻‍♂️
источник

p

polunin.ai in rust_offtopic
если хочешь продолжать диалог - отвечай на вопросы.
источник

AZ

Alex Zhukovsky in rust_offtopic
Victor Sapiens
Хотя да, можно напрямую хендлеры мокать. Так для справки - IServiceProvider который DI обеспечивает это тоже сервис локатор так-то 🤷🏻‍♂️
он - да, а вот конструкторы получаются чистыми. А вот когда
public ctor() {
  this._privateField = MyGlobalService.GetServie<Foo😠)
}

это уже говно
источник

p

polunin.ai in rust_offtopic
BC
ты сейчас просто пытаешься отболтаться пустыми словами
и пожалуйста объясни значение выражения "пустые слова"
источник

VS

Victor Sapiens in rust_offtopic
@Psilon Я не люблю CQRS если что. Мне старый добрый способ Entity - Service - Repository больше нравиться 🤷🏻‍♂️
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
любой объект это указатель на место, где храниться указатель на тип, рядом vtable, и рядом данные
я не про низкоуровневую херню. А про то что у тебя просто х2 файликов в проекте
источник

AZ

Alex Zhukovsky in rust_offtopic
это некруто
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
он - да, а вот конструкторы получаются чистыми. А вот когда
public ctor() {
  this._privateField = MyGlobalService.GetServie<Foo😠)
}

это уже говно
MyGlobalService.GetServie<Foo😠)
источник