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

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

Недавно добавлено
Code Review от ИИ-агента
Опубликовано 10.10.2026 07:30:00 в категории Теория и практика
Чтобы не прокиснуть мозгами, можно делать наоборот: не заставлять ИИ-агента писать код, а наоборот, написать код и попросить ИИ-агента его проверить.
Промпт-инжиниринг для тестирования API — как настроить ИИ-агента
Опубликовано 09.10.2026 04:38:00 в категории Искусственный интеллект
Тесты для API — это, пожалуй, одна из тех задач, которые разработчики любят меньше всего. Не потому, что сложно, а потому, что однообразно: подготовить данные, отправить запрос, проверить код ответа, проверить тело ответа, повторить для невалидных данных, для неавторизованного пользователя, для несуществующей записи… И так для каждой конечной точки (endpoint). Неудивительно, что именно эту работу хочется отдать ИИ-агенту (AI agent) в первую очередь.
Промпт-инжиниринг для Unit-тестов — как настроить ИИ-агента
Опубликовано 08.10.2026 05:43:00 в категории Искусственный интеллект
Попросить ИИ-агента написать тесты — дело одной строки. Получить тесты, которые действительно что-то проверяют, гораздо сложнее. В этой статье разберём, как сформулировать задачу, какие инструкции один раз положить в репозиторий и как выстроить процесс, чтобы агент писал полезные unit-тесты, а не просто зелёные. Примеры будут для Claude Code на стеке xUnit + Moq + AutoFixture. При этом всё сказанное применимо к любому агенту: GitHub Copilot, Cursor, Codex и другим. Меняются только имена файлов и команды.
Anemic Domain Model vs Rich Domain Model
Опубликовано 03.10.2026 06:30:00 в категории Теория и практика
В этом видео примеры реализация класса Post (запись блога) в двух версиях: Anemic Domain Model и Rich Domain Model. Комментарии, лучшие практики, причина, методологии и прочие аспекты сравнения.
Факт дня
Во многих странах металлические памятники с обнажёнными половыми органами страдают от того, что люди натирают до блеска эти самые органы — якобы, это приносит половую удачу. И даже если половой орган явно не виден, отдельные памятники это не спасает. На парижском кладбище Пер-Лашез есть монумент журналисту Виктору Нуару, жившего в 19 веке и убитого на дуэли. Памятник изображает Нуара лежащего на земле после полученной пули, но самой заметной деталью является бугорок в области ширинки. Согласно легенде, если женщина испытывает проблемы в сексуальной жизни или не может родить, ей нужно поцеловать этот бугорок, который уже давно ярко блестит, а затем положить цветы в опрокинутую шляпу Нуара.
Мои курсы на Stepik.org

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

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

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

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

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

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

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

  • Уроков: 16
  • Тестов: 12
  • Видео: —
  • Учеников: 4
Юмор дня

Дню десантников посвящается

Стишки
Ах, беретик голубой!
Позавидует любой.
С боку нож десантный -
Парень импозантный?
Только тот, в ком страха нет,
Носит голубой берет.
Прыгнет с парашютом -
Тут уж не до шуток.
За спиною - небо.
Под ногами - недра.
На курке лежит рука.
Плохо дело у врага!
Интересные новости
Кэширование — как инструмент управления коммуникациями в микросервисах
Общая
10.10.2026 03:29:09

Кэширование обычно воспринимают как способ «чтобы работало быстрее». В монолите так оно и есть. В микросервисной архитектуре у кэша появляется вторая, не менее важная роль: он решает, когда сервису вообще стоит разговаривать с "соседом". В этой статье разберёмся, чем кэш помогает микросервисам, где он может находиться, как узнаёт об устаревании данных и как всё это реализовать на ASP.NET Core.

Промпт-инжиниринг для тестирования API — как настроить ИИ-агента
Общая
09.10.2026 04:55:37

Тесты для API — это, пожалуй, одна из тех задач, которые разработчики любят меньше всего. Не потому, что сложно, а потому, что однообразно: подготовить данные, отправить запрос, проверить код ответа, проверить тело ответа, повторить для невалидных данных, для неавторизованного пользователя, для несуществующей записи… И так для каждой конечной точки (endpoint). Неудивительно, что именно эту работу хочется отдать ИИ-агенту (AI agent) в первую очередь.

Вышел Ocenaudio 3.22 — бесплатный мультиплатформенный аудио‑ и музыкальный редактор
Программное обеспечение
08.10.2026 08:28:53

Состоялся выпуск проекта Ocenaudio 3.22 на фреймворке Qt. Это бесплатный мультплатформенный аудио‑ и музыкальный редактор. Сборки проекта доступны для ПК на Windows (включая портативную версию), macOS и Linux. Предыдущая стабильная версия решения вышла в июле 2026 года.

C# Dev Kit стал быстрее и легче: решение на 407 проектов открывается за 3 секунды вместо 84
Инструменты и утилиты
08.10.2026 08:22:49

В C# Dev Kit 11.0 для .NET 11 Microsoft переписала серверную часть: шесть взаимосвязанных процессов объединены в один нативный (Native AOT) сервер, добавлено кэширование проектов. Решение Orleans (155 проектов) открывается за 2,3 с, Aspire (407 проектов) — за 3,0 с, тогда как раньше уходило до 50,3 и 84,1 с соответственно.

Потребление памяти серверной частью упало на 81–85% (у Aspire с 2072 МБ до 316 МБ), а пересборка без изменений занимает 0,88 с вместо 34,4 с. Чтобы попробовать, достаточно переключиться на предрелизную версию расширения («Switch to Pre-Release Version»).

Anthropic резко уронила цену ИИ — вышла Claude Haiku 5.5, выполняющая задачи за копейки
Искусственный интеллект
08.10.2026 08:22:46

Anthropic выпустила Claude Haiku 5.5 — самую младшую и быструю модель линейки для больших объёмов недорогих задач: сводок, классификации, запросов к базам данных и сжатия контекста. По сравнению с Haiku 4.5 эксплуатация в среднем подешевела на 75%.

Для запросов до 100 000 токенов цена составляет $0,10 за миллион входных и $0,50 за миллион выходных токенов, чтение из кеша — $0,01. Для Sonnet 5.5 чтение из кеша стало вдвое дешевле, из-за чего большинство агентских задач обходится примерно на 20% дешевле. Модель доступна на платформе Claude, в AWS, Google Cloud и Azure.

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

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

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

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

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

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