О сложном просто или программирование на .NET

Опубликовано 29.11.2025 08:59:00 в категории Полезности

В этом видео покажу скрип (powershell), при помощи которого я собираю решения Visual Studio, расположенные в одной папке за один раз.Build all Visual Studio solution in the folder

Build all Visual Studio solution in the folder
Опубликовано 22.11.2025 10:50:00 в категории Теория и практика

Упражнения с MVVM на WPF с использованием CommunityTookit.MVVM: Toast Notifications и другие темы относительно CommunityToolkit.MVVM.

WPF + MVVM + Toast Notifications = ♥
Опубликовано 17.11.2025 16:50:04 в категории Просто о NET
Комментариев: 1

Очень много споров по вопросу применения ИИ в процессах разработки программного обеспечения. Выскажу и я своё мнение.

Нужно ли использовать ИИ в процессе разработки
Опубликовано 15.11.2025 10:45:00 в категории Теория и практика

Упражнения с MVVM на WPF с использованием CommunityTookit.MVVM: DialogService, Messaging и другие темы относительно CommunityToolkit.MVVM.

WPF + MVVM = ♥
Опубликовано 08.11.2025 09:20:00 в категории Теория и практика

Серия видео эпизодов по созданию nuget-пакета с реализацией Pipeline Design Pattern, который собой представляет конвейер выполняющий последовательно задачи, заложенные в него в процессе конфигурирования. В этом эпизоде превратим ClassLibrary в Nuget-пакет. Опубликуем на github.com.

Pipeline Design Pattern или конвейер задач (11)
Опубликовано 01.11.2025 09:20:00 в категории Теория и практика

Серия видео эпизодов по созданию nuget-пакета с реализацией Pipeline Design Pattern, который собой представляет конвейер выполняющий последовательно задачи, заложенные в него в процессе конфигурирования. В этом эпизоде реализация настройки, которая позволит выбрать режим работы конвейера при ошибке какого-либо из шагов в нем зарегистрированных. На выбор будет два варианта. Первый, при ошибке завершить работу конвейера, оставшиеся шаги не выполняются. Второй, зарегистрировать ошибку в событиях конвейера и продолжить выполнение оставшихся шагов (steps).

Pipeline Design Pattern или конвейер задач (10)
Опубликовано 28.10.2025 14:34:45 в категории Полезности

Какую модель управления доступом выбрать? Читайте в этой статье, я попробую "разложить по полочкам" параметры выбора и принципы использования.

Опубликовано 25.10.2025 09:20:00 в категории Теория и практика

Серия видео эпизодов по созданию nuget-пакета с реализацией Pipeline Design Pattern, который собой представляет конвейер выполняющий последовательно задачи, заложенные в него в процессе конфигурирования. В этом эпизоде создадим `StepResult` для получения информации о выполняемого шага о том, что "что-то пошло не так". Такое сообщение нужно, чтобы остановить работу конвейера и прекратить дальнейшую обработку.

Pipeline Design Pattern или конвейер задач (9)
Опубликовано 18.10.2025 10:15:00 в категории Теория и практика

Серия видео эпизодов по созданию nuget-пакета с реализацией Pipeline Design Pattern, который собой представляет конвейер выполняющий последовательно задачи, заложенные в него в процессе конфигурирования. В этом эпизоде дополнительные шаги для конвейера - Manual Added. То есть те шаги, которые добавляются не в DI-контейнер, а, например, непосредственно перед запуском конвейера.

Pipeline Design Pattern или конвейер задач (8)
Опубликовано 11.10.2025 09:15:00 в категории Теория и практика

Серия видео эпизодов по созданию nuget-пакета с реализацией Pipeline Design Pattern, который собой представляет конвейер выполняющий последовательно задачи, заложенные в него в процессе конфигурирования. В этом эпизоде дополнительные шаги для конвейера - Manual Added. То есть те шаги, которые добавляются не в DI-контейнер, а, например, непосредственно перед запуском конвейера.

Pipeline Design Pattern или конвейер задач (7)
Всего: 677

Поиск

Категории

Что-то пошло не по сценарию и завершилось ошибкой. Перезагрузить страницу (F5) 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.