Более 28 лет опыта разработки, в том числе и на C#.NET с 2002 года — архитектура, практики, паттерны, реальный код, с ИИ и без него.

Блог разработчика C#.NET: архитектура, паттерны, практики, примеры кода, опыт разработки с 1989 года.

Недавно добавлено
Простое приложение на C# и MAUI за 12 часов
Опубликовано 11.11.2026 06:46:00 в категории Курсы и уроки
Пошаговое создание мобильной игры «Конь на доске» на C# и .NET MAUI (.NET 10): от установки инструментов до публикации в RuStore. Вы настроите среду разработки, спроектируете приложение по шаблону «Модель — Представление — Модель представления» (MVVM), напишете игровую логику с модульными тестами, нарисуете поле 10×10, научитесь отлаживать приложение на эмуляторе и телефоне, подпишете сборку и узнаете, какие данные требует магазин приложений.
Конь на доске для Android
Опубликовано 10.11.2026 06:06:00 в категории MAUI и Blazor
Игра-головоломка «Конь на доске» для Android на C# и .NET MAUI (.NET 10): шахматный конь должен обойти все 100 клеток поля 10×10, ходя буквой «Г» и не возвращаясь на посещённые клетки.
Prompt вместо кода или почему разработчик всё еще нужен
Опубликовано 08.11.2026 06:34:00 в категории Курсы и уроки
Курс для разработчиков, которые хотят получать от ИИ-агента предсказуемый результат с первой попытки. Вы научитесь ставить задачу модели как техническое задание, хранить правила проекта в файлах инструкций, поручать агенту модульные тесты, тесты программного интерфейса, документацию и проверку архитектуры, а также встраивать языковую модель в приложение и давать агенту доступ к своему коду.
MCP-сервер на C#: даём ИИ-агенту доступ к своему коду
Опубликовано 06.11.2026 08:20:00 в категории Искусственный интеллект
В этой статье я показываю, как открыть ИИ-агенту (Claude Code, GitHub Copilot в VS Code) небольшую часть уже существующей доменной логики на C# через протокол контекста модели (Model Context Protocol, MCP). Пишем MCP-сервер на официальном C# SDK версии 2.x, подключаем его к двум клиентам, разбираем типичные ошибки, сравниваем «плохо», «хорошо» и «правильно», а также смотрим, что изменилось между версиями SDK 1.x и 2.x.
Факт дня
В словарях ранних версий систем проверки орфографии для текстовых редакторов английское слово, означающее "сотрудничество", содержалось только в варианте с дефисом — "co-operation". Если человек набирал его слитно, алгоритм коррекции предлагал заменить на "Cupertino" (город в Калифорнии), а иногда и менял в автоматическом режиме. Из-за этого сохранилось немалое количество официальных документов, в том числе таких организаций, как ООН, НАТО и Евросоюз, где можно встретить фразы наподобие: "Купертино с нашими итальянскими товарищами было очень плодотворным". "Эффектом Купертино" теперь называют любой подобный курьёз автоматического исправления.
Интересные новости
Конь на доске для Android
Общая
10.11.2026 06:06:43

Игра-головоломка «Конь на доске» для Android на C# и .NET MAUI (.NET 10): шахматный конь должен обойти все 100 клеток поля 10×10, ходя буквой «Г» и не возвращаясь на посещённые клетки.

ИИ-агенты для разработчика: настройка и работа с Claude Code
Общая
09.11.2026 06:31:25

Чтобы ИИ-агент стал вашим помощником, нужно чтобы он "понимал" как решать задачи, которые вы ему будете ставить. А для этого ему нужно "вложить в голову" правила разработки, используемую архитектуру, сборки, подходы, шаблоны, паттерны и прочие программистские понятия и хитрости, которые используются на вашем проекте.

Управление состоянием в Blazor на ASP.NET Core
Общая
09.11.2026 06:27:11

Вы этом курсе речь пойдет про управление состоянием объекта в приложениях на Blazor на платформе ASP.NET Core. На ваш выбор будет представлено четыре способа, которые основываются на разных принципах. Немного теории и практическое программирование, которое представлено в формате видео.

Объектно-ориентированное программирование на C#.NET с примерами
Общая
09.11.2026 06:23:52

Цель курса создать представление о том, что такое "микросервисная архитектура" в сравнении с "монолитной архитектурой". В этом курсе я озвучу основные принципы организации микросервисной архитектуры. Будет много определений и полезной инфографики. А практические задания помогут закрепить полученные знания.

Микросервисная архитектура: плюсы, минусы и заблуждения
Общая
09.11.2026 06:13:49

Цель курса создать представление о том, что такое "микросервисная архитектура" в сравнении с "монолитной архитектурой". В этом курсе я озвучу основные принципы организации микросервисной архитектуры. Будет много определений и полезной инфографики. А практические задания помогут закрепить полученные знания.

Вопрос дня
Кто, первый артист советской эстрады, который стал народным артистом СССР?
A) Муслим Магомаев
B) Вадим Козин
C) Аркадий Райкин
D) Леонид Утесов
Полезности
Опубликовано 08.09.2021 17:40:01 в категории Полезности
Комментариев: 1
В этом посте постарался собрать всё самое полезное, что может помочь максимально быстро найти новую работу разработчику.
Шаблоны микросервисов
Опубликовано 03.08.2021 14:50:19 в категории Web и микросервисы
В статье речь пойдет про Nimble Framework. Шаблоны позволяют ускорить процессы, потому что исключают рутину. Не за чем делать одно и тоже много раз, можно просто использовать наработки и опыт других людей. Причем сфера применения шаблонов абсолютно не важна. Как часто вы создаете микросервисы?
Опубликовано 02.07.2021 16:10:26 в категории Полезности
Комментариев: 3
Интересные, полезные ссылки на книги, видео, статьи и другие материалы, которые могут быть полезные разработчикам.
Опубликовано 22.05.2021 23:22:50 в категории FAQ по программированию
Серия видео роликов с вопросами и ответами на них, которые присылают подписчики youtube-канала и читатели блога, а также и подписчики boosty.to. Ответы на разные вопросы по разным темам: о принципах программирования, паттернах, правилах, законах, библиотеках, nuget-пакетах, инструментах, сборках и многое-многое другое.
Юмор дня

Мой кот

Истории
Мой кот часто срёт по углам, я его за это луплю, и мне кажется, что он думает, что я его луплю за то, что он мало срёт!!!
Что-то пошло не по сценарию и завершилось ошибкой. Перезагрузить страницу (F5) 🗙

Переподключаем сервер...

Переподключение сломалось... Пробуем еще раз сек.

Не получилось переподключится.
Пожалуйста, обновите страницу F5

Сессия была поставлена сервером на паузу.

Восстановить сессию не получилось.
Пожалуйста, обновите страницу F5.