Software Dependency Management
Abstract
I'm careful to use the term "Dependency Management" to describe this discussion as a generalized topic. I will outline my experience managing the software dependencies in my latest C# project, a RESTful web API. I'll cover software development goals such as SOLID and DRY principles, designing adaptable software components, testing, publishing and executing software in various environments.
I'll discuss "Dependency Injectability" patterns that help concrete implementations fulfill the goals mentioned above. And I'll discuss the various forms of "Dependency Injection" from "Pure DI", which is just another pattern and does not require a supporting library, to the complicated and controversial world of "Dependency Injection Containers", which do. I hope to touch on a number of patterns, anti-patterns and a few patterns in between.
Finally, I hope to take a tour of some DI Container libraries in C# (Unity, Autofac), C++ (boost::di) and D (poodinis).
Bio
Michael Jones has 17 years of experience coding in languages such as C++, C#, Groovy, and Python. He's worked at Midway Games in Chicago, Cranky Pants Games in Kirkland, YouTube at Google in Mountain View, Xbox and Azure locally at Microsoft. He's interested in cool code, and has recently integrated dependency injection techniques into his programming practices. Mike's currently working on the Azure Identity services at Microsoft and has been programming exclusively in C# for a few years now. He enjoys the recent pace of modern language design across many languages.
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Software Dependency Management», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.