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

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

Недавно добавлено
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.
Union types в C# 15
Опубликовано 31.10.2026 04:29:00 в категории Просто о NET
В этом видео говорим о фиче, которую C#-разработчики ждали больше десяти лет: типы-объединения, union types. Они пришли в C# 15 вместе с .NET 11, релиз которого запланирован на 10 ноября 2026 года. Разберём, какую проблему они решают, как выглядят, что под капотом и когда их стоит применять.
Чем занимается системный аналитик и как он может помочь разработчику
Опубликовано 29.10.2026 04:11:00 в категории Теория и практика
Кто такой системный аналитик, чем он отличается от бизнес-аналитика, какие навыки и инструменты ему нужны и как его работа выглядит со стороны разработчика. На сквозном примере с уведомлениями о смене статуса заказа разбираем три уровня постановки задачи — «плохо», «хорошо» и «правильно» — и вопросы, которые стоит закрыть до того, как задача уйдёт в разработку.
Как использовать ИИ через API
Опубликовано 29.10.2026 03:08:00 в категории Искусственный интеллект
Большинство разработчиков знакомятся с ИИ через окно чата: задал вопрос — получил ответ, скопировал код — вставил в проект. Это удобно, но это «ручной» режим. Настоящая польза для продукта начинается тогда, когда модель становится обычной зависимостью вашего приложения — такой же, как база данных или очередь сообщений. Именно об этом статья: что такое ИИ через API, как устроены ключи, какие задачи так решают чаще всего, какую модель выбрать, стоит ли экономить на бесплатных моделях, когда нужен агент, а когда достаточно одного вызова, и почему промпты никуда не исчезают, а наоборот становятся частью кода.
Факт дня
В 1898 году появилась пепси-кола (по некоторым версиям, изначально бывшая лекарством от расстройств кишечника). Ее придумал аптекарь Калеб Брэдхем, смешавший экстракт из орехов колы, ванилин и ароматические масла. Торговая марка Pepsi-Cola была зарегистрирована 16 июля 1903 года. За историю существования компания несколько раз проходила процедуру банкротства. Крах компании в 1923 году лишил секретности формулы напитка. Для оформления банкротства создателю напитка и руководителю компании пришлось не только представить в федеральный суд рецепт сиропа, но и подтвердить истинность информации под присягой.
Мои курсы на Stepik.org

Этом курс о том, что нужно знать чтобы правильно настроить ИИ-агента (Claude Code). Чтобы эффективно использовать токены. Чтобы работа с агентом была продуктивной и успешной. А еще про то, как заставить ИИ-агента писать правильный код. То код, который соответствует правилам и принципам Code Style вашего проекта. Я покажу настройки своего реального проекта, которые вы сможете использовать для своих проектов.

  • Уроков: 51
  • Тестов: 76
  • Видео: 59 минут
  • Учеников: 3

Курс про объектно-ориентированное программирование от разработчика .NET с опытом более чем 25 лет. Практическое программирование с обучением. Рассказ о том, как правильное использование подходов ООП в C# может существенно упростить жизнь разработчика.

  • Уроков: 23
  • Тестов: 38
  • Видео: 2 часа 6 минут
  • Учеников: 0

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

  • Уроков: 16
  • Тестов: 14
  • Видео: 42 минуты
  • Учеников: 3

В этом курсе о том, что такое "Микросервисная архитектура". Основы построения, протоколы коммуникации. А также про ее "плюсы" и главное про ее "минусы", которые, на первый взгляд, трудно заметить. Также я озвучу некоторые заблуждения на тему микросервисной архитектуры.

  • Уроков: 16
  • Тестов: 12
  • Видео: —
  • Учеников: 4
Интересные новости
MCP-сервер на C#: даём ИИ-агенту доступ к своему коду
Общая
06.11.2026 08:20:01

В этой статье я показываю, как открыть ИИ-агенту (Claude Code, GitHub Copilot в VS Code) небольшую часть уже существующей доменной логики на C# через протокол контекста модели (Model Context Protocol, MCP). Пишем MCP-сервер на официальном C# SDK версии 2.x, подключаем его к двум клиентам, разбираем типичные ошибки, сравниваем «плохо», «хорошо» и «правильно», а также смотрим, что изменилось между версиями SDK 1.x и 2.x.

DeepSeek опубликовала на GitHub исходный код исследовательского прототипа Super‑Agent — ИИ‑агента для программирования
Искусственный интеллект
06.11.2026 02:02:04

DeepSeek опубликовала исходный код dsh‑superagent — исследовательского прототипа Super‑Agent, агента для написания кода, который выполняет задачи в репозитории GitHub. 

Агент приступает к работе в двух случаях: если ему отправил запрос авторизованный пользователь или если задача соответствует правилам, которые команда должна установить заранее. Агенту можно дать доступ к чату, что позволит участникам ставить задачи через упоминание. 

Обновление C# в OpenIDE: управление NuGet-пакетами прямо из IDE
Программное обеспечение
06.11.2026 02:01:06

В свежей версии C# плагина для OpenIDE: собственное окно NuGet. Пакеты теперь можно искать, устанавливать, обновлять и удалять прямо из IDE, не правя .csproj руками и не переключаясь в терминал. Заодно окно показывает уязвимые и устаревшие пакеты, а также объясняет, откуда в проекте взялась неявная зависимость.

Заметочник на Avalonia без WebView: 0,7 с на старт, PDF-страница 130 КБ вместо 1,6 МБ
Инструменты и утилиты
04.11.2026 11:41:14

Автор написал Markdown-заметочник на C# и Avalonia, отказавшись от WebView: первый кадр — за 0,66–0,89 с, рабочий набор около 133 МБ, ввод символа — 0,4 мс на заметке в 5 013 строк. Оформление не подменяет документ, а рисуется поверх исходного текста, поэтому поиск, отмена и выделение остаются штатными.

PDF собирается через SkiaSharp без браузера, но шрифты встраивались целиком и страница весила 1,6 МБ; собственный FontSubset с пересчётом cmap и вырезанием GSUB/GPOS ужал её примерно до 130 КБ. Надёжность тоже с сюжетом: черновики через 1,5 с после правки, версии по Майерсу и отдельное состояние «конфликт», если файл изменили снаружи.

Фальшивое собеседование стоило Binance $6,3 млрд: хакеры взломали биржу через разработчика
Новости ИТ
04.11.2026 11:41:07

Атака началась с того, что разработчик криптокошельков скачал скомпрометированный ИИ-инструмент, а его коллега после поддельного собеседования (со встречей с «гендиректором» несуществующей компании) загрузил тестовый репозиторий с вредоносным кодом. Через их компьютеры и внутренний ИИ-инструмент хакеры добрались до кошельков и вывели $6,3 млрд — возможно, крупнейшее хищение в истории.

Вопрос дня
В каком городе России ведется сборка автомобилей БМВ?
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-пакетах, инструментах, сборках и многое-многое другое.
Юмор дня

Определить характер

Анекдоты
Гиммлер вызывает своего сотрудника.
- Назовите двузначное число.
- 45.
- А почему не 54?
- потому что 45!
Гиммлер пишет характеристику "характер нордический" и вызывает следующего.
- Назовите двузначное число.
- 28.
- А почему не 82?
- Можно, конечно, и 82, но лучше 28.
Гиммлер пишет характеристику "характер близок к нордическому" и вызывает следующего.
- Назовите двузначное число.
- 33.
- А почему не... А, это Вы, Штирлиц.
Что-то пошло не по сценарию и завершилось ошибкой. Перезагрузить страницу (F5) 🗙

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

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

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

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

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