Публикации по теме 'dotnet'


Почему вы должны изучать программирование на C#
C# — это язык программирования общего назначения, разработанный Microsoft. Он был представлен в начале 2000-х годов и с тех пор стал одним из самых популярных языков программирования в индустрии разработки программного обеспечения. C# в основном используется для создания настольных приложений Windows, веб-приложений, мобильных приложений и игр. C# имеет несколько встроенных шаблонов проектирования и передовых методов, которые делают его привлекательным выбором для создания..

Понимание принципов SOLID: руководство для начинающих по написанию поддерживаемого кода .NET
Когда дело доходит до написания высококачественного программного обеспечения, крайне важно следовать глубоким принципам проектирования. Один из таких наборов принципов, известный как SOLID, содержит рекомендации по разработке поддерживаемого и гибкого объектно-ориентированного кода. SOLID — это аббревиатура, придуманная Робертом К. Мартином (дядей Бобом), которая представляет пять фундаментальных принципов: принцип единой ответственности (SRP), принцип открытости/закрытости (OCP),..

Мой хак/обходной путь для этой конкретной проблемы состоит в том, чтобы добавить конструктор в GamesController и…
Мой хак/обходной путь для этой конкретной проблемы состоит в том, чтобы добавить конструктор в GamesController и грубую реализацию одноэлементного шаблона в GameRepository. @Контроллер игр: (примечание: проверка на нуль на самом деле избыточна, она всегда будет нулевой) @ GameRepository:

Как приручить «асинхронную пустоту» в C#
Как приручить «асинхронную пустоту» в C# (Это было изначально размещено в моем блоге как полная статья ) Вы программист среднего уровня в дотнете и в основном разбираетесь в использовании Задач. Вы запускаете асинхронность и ожидание в своем коде, и все работает так, как и ожидалось. Вы снова и снова слышали, что вы всегда хотите, чтобы возвращаемые типы ваших асинхронных методов были Task (или Task‹T›), и что async void, по сути, является корнем всех зол. Нет пота. Однажды..

Что такое внедрение зависимостей и почему все так им интересуются?
Внедрение зависимостей (DI) в последние годы набирает популярность как шаблон проектирования программного обеспечения. Это метод, который позволяет создавать слабосвязанные и удобные в сопровождении программные приложения, позволяя объектам быть отделенными от их зависимостей.

Раскрытие масштабируемости и гибкости: создание устойчивых микросервисов с помощью .NET,
Используйте возможности архитектуры микросервисов, обмена сообщениями в реальном времени и шлюза API для создания масштабируемых и отказоустойчивых приложений. Проектирование микросервисов Проектирование микросервисов требует тщательного учета различных факторов для обеспечения эффективности и действенности архитектуры. В этом разделе мы обсудим ключевые аспекты проектирования микрослужб, включая определение границ службы, управление данными и выбор подходящих протоколов связи, а..

Расширения Entity Framework 6
Entity Framework 6 была и остается «рабочей лошадкой» для доступа к данным в корпоративных .NET-приложениях, прежде всего из-за ее стабильности, низкого барьера входа и широкой известности. Поэтому надеюсь, что эта статья еще будет вам полезна. База данных первая без EDMX Я действительно не хочу вдаваться в старые дебаты о Code First и Database First. Вместо этого я лучше напишу несколько слов о том, как облегчить вашу жизнь, если вы предпочитаете Database First. Многие..