Информация об изменениях

Сообщение Re[18]: О пользе Dependency Injection от 20.01.2021 8:57

Изменено 20.01.2021 10:41 Министр Промышленности из Minecraft'а

Re[18]: О пользе Dependency Injection
AA>·>
AA>·>var dbOptions = new DbOptions()
AA>·>    .UseSqlServer(Configuration.GetConnectionString("DefaultConnection"));
AA>·>var dbContext = new DbContext(dbOptions);
AA>·>var mainService = new MainService(dbContext);
AA>·>services.AddHostedService(mainService);
AA>·>

AA>·>Код внезапно стал проще — никаких лямбд, генериков, рефлексии, даункастов. Можно использовать IDE вовсю — find usages, declarations, использовать рефакторинги.

AA>Серьезно? "найти все ссылки" работает прекрасно и в первом случае.

AA>Рефакторинг? Назовите хоть одну проблему.

да это уже описано несколько раз в теме, в том числе и мной


AA>DI никуда ни делся, только добавили кучу не нужных new.


а у нас какие-то проблемы с ключевым словом new ?
я пропустил новые веяния может это теперь как goto?..
а с var или int сейчас всё на рынке норм? for?


AA>Это отлично работает если у вас развитые средства рефакторинга, но это признак сильных зависимостей.


да средства рефакторинга довольно развитые
я подсел на решарпер
но и сама студия подтягивается к нему постепенно

работать вообще последние годы стало даже приятно
это длится пока очередные олени не мутят входящие проекты своими новомодными практиками
Re[18]: О пользе Dependency Injection
AA>·>
AA>·>var dbOptions = new DbOptions()
AA>·>    .UseSqlServer(Configuration.GetConnectionString("DefaultConnection"));
AA>·>var dbContext = new DbContext(dbOptions);
AA>·>var mainService = new MainService(dbContext);
AA>·>services.AddHostedService(mainService);
AA>·>

AA>·>Код внезапно стал проще — никаких лямбд, генериков, рефлексии, даункастов. Можно использовать IDE вовсю — find usages, declarations, использовать рефакторинги.

AA>Серьезно? "найти все ссылки" работает прекрасно и в первом случае.

AA>Рефакторинг? Назовите хоть одну проблему.

да это уже описано несколько раз в теме, в том числе и мной


AA>DI никуда ни делся, только добавили кучу не нужных new.


а у нас какие-то проблемы с ключевым словом new ?
я пропустил новые веяния может это теперь как goto?..
а с var или int сейчас всё на рынке норм? for?


AA>Это отлично работает если у вас развитые средства рефакторинга, но это признак сильных зависимостей.


да средства рефакторинга довольно развитые
я подсел на решарпер
но и сама студия подтягивается к нему постепенно

работать вообще последние годы стало даже приятно