Спасибо за очень познавательное видео для начинающего! Теперь стал лучше понимать DI контейнеры и как их использовать! Надо будет поэкспериментировать теперь самостоятельно. P.S. Хотел еще спросить, какой тулзой вы чертили (поверх кода в студии) поясняющие стрелки , видимо это был какой-то скриншотер?
@SergeiCalabonga6 ай бұрын
Zoomit 8.0
@kriptonoidzend71299 ай бұрын
Познавательное видео, спасибо!
@SergeiCalabonga9 ай бұрын
Пожалуйста
@ocepiruki2 жыл бұрын
Спасибо, полезное видео.
@SergeiCalabonga2 жыл бұрын
Рад, что пригодиллсь
@glorglorsky79872 жыл бұрын
чуть-чуть приближение сделать бы) или больше шрифт) а так видео супер. отличное видео в дополнение к калькулятору на максималках, там тоже был di container как в vs2019 добавить id объекта в дебагере? или это только райдеровская фича?
@SergeiCalabonga2 жыл бұрын
Спасибо за хороший комментарий
@Schumacher57 Жыл бұрын
Урок, видео хорошее. И тема очень актуальная, с учётом того, что не много подобного видео, на русском. Но, есть некоторое но, с учётом собственного опыта преподавания. Хочу дать пару советов: перед тем как снимать, видео надо готовиться. Продумать план урока (видеоматериала), его ход, какие темы и тезисы будут освещаться, подготовить заранее примеры и потом их воспроизводить. И идти по определённому и составленному плану. Видно, что практически ничего из этого сделано не было. Больше напоминает, что человеку стало вечером скучно, включил компьютер, поставил запись и так, что приходило в голову, то и излагал. Из-за этого складывается, ощущение, что я смотрю два фильма одновременно "Хищник" и "Титаник", а потом мне надо оставить рецензию, о каком-то фильме. Почему я привёл такую аналогию? Потому что, очень сильно перескакивает с темы на тему. "А тут напишите в комментарии", "а это потом" ну и всё в таком духе... Не хорошо. Чёткая прямая линия. И код менял на 10 раз. Поэтому пишу, как новичок в этой теме. Сложно. С учётом большого опыта написания когда на C# (но, да только сейчас понадобилось освоить DI), этот ролик тяжело даёт понимания в виду слабой подготовленности. Да, критиковать легко. Поэтому спасибо за труд!
@SergeiCalabonga Жыл бұрын
Спасибо за комментарий. За видео мне никто ничего не платит, тратить время на его создание по описанному вами сценарию просто нет времени. Поэтому, спасибо, но... что есть, то есть. А новые видео теперь будут только на boosty.to/calabonga
@maksimsd6720 Жыл бұрын
Подскажите ссылку на статью про договоренности о названиях Service, Provider, Manager.
@SergeiCalabonga Жыл бұрын
Полагаю печь об этом www.calabonga.net/blog/post/arhitektura-prilozhenii-konceptualnye-sloi-i-dogovorennosti-po-ih-ispolzovaniyu
@june38782 жыл бұрын
ОГОНЬ!
@SergeiCalabonga2 жыл бұрын
А то!
@Mr430467212 жыл бұрын
Думаю, можно в названии к ролику дописать "Для чего нужны интерфейсы") для многих джунов, которые делают пет проекты для WinForms, вообще непонятно, зачем нужны интерфейсы (я тоже когда-то не понимал)
@SergeiCalabonga2 жыл бұрын
Может быть нужно новое видео про интерфейсы?
@Дмитрийсекрет-н7о2 жыл бұрын
@@SergeiCalabonga тем больше тем лучше ))
@TbIPDblM Жыл бұрын
Не хватает видео о общем проектировании, чтобы джунам и их зачаткам формировать понимание что и откуда берется -)
@SergeiCalabonga Жыл бұрын
Есть видео про то, как сделать Dependency Container своими руками.
@TbIPDblM Жыл бұрын
@@SergeiCalabonga наверное я не правильно выразился, мало информации в части формирования общих моментов проектирования, т.е. архитектор набросал +\- устройство системы в целом, разбросал по интерфейсам, что и как должно быть, потом все это дело закидывают в таск трекеры и в конечном итоге задача попадает тому самому джуну) Документирование какое-нибудь. Я недавно посмотрел ролик по проектированию, и узнал как проектируется апи -) я бы назвал это обще развивающие зания.
@SergeiCalabonga Жыл бұрын
@@TbIPDblM подумаю, может быть придумаю что показать по этому поводу.
@positivemoody Жыл бұрын
Я не понял что значит CreateScope() и зачем был этот пример с using
@SergeiCalabonga Жыл бұрын
Почитайте про Scope, возможно это прояснит. Если кратко, то Scope - это область действия. Создаём Scope, значить ограничиваем область действия, а значит и время жизни.
@74Photon Жыл бұрын
Теперь не страшно, если на собеседовании спросят про DI контейнер и про последнюю букву в аббревиатуре SOLID )
@SergeiCalabonga Жыл бұрын
Очень рад слышать!
@sainzmusa44532 жыл бұрын
Было бы не плохо посмотреть на примере. А так материал огонь, спасибо
@SergeiCalabonga2 жыл бұрын
Что посмотреть на примере?
@РНС_Саакашвили Жыл бұрын
инфа чудесная - а над дикцией поработайте . . . потому что - не все ваши слова выводятся в субтитры, а некоторые даже искажены
@SergeiCalabonga Жыл бұрын
Понял, спасибо
@Gorikvorik Жыл бұрын
Объянение очень слабое. Нужно готовится лучше к видео
@SergeiCalabonga Жыл бұрын
С грамматикой в комментарии тоже слабовато. Нужно было в школе получше учиться.
@AlexK-oe4wt2 жыл бұрын
IEmailService emailService = new EmailService(); emailService.Print(); Console.Read(); public interface IOutput { void Print() => Console.WriteLine(GetType().Name); } public interface IEmailService : IOutput { } public class EmailService : IEmailService { }