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

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

Недавно добавлено
API для мобильного клиента на ASP.NET Core
Опубликовано 26.10.2026 09:50:00 в категории Просто о NET
Сайт можно обновить за минуту: вы публикуете новую версию, и через секунду её видят все посетители. С мобильным приложением так не получится. Новую сборку сначала проверяет модерация магазина, потом её устанавливают пользователи — и делают это когда захотят. Часть пользователей не обновится никогда. Поэтому API для мобильного клиента нужно проектировать с расчётом на то, что одновременно с ним работают несколько версий приложения, в том числе очень старые.
Увеличиваем RPS в ASP.NET Core
Опубликовано 24.10.2026 07:31:00 в категории Микросервисы
Четыре способа ускорить API и честный замер в K6.
Идемпотентность в API
Опубликовано 17.10.2026 07:00:00 в категории Микросервисы
Как повтор запроса превращается в дубль заказа и двойное списание — и как это исправить в ASP.NET Core? Обо всём в этом видео.
Промпт-инжиниринг для технической документации — как настроить ИИ-агента
Опубликовано 16.10.2026 05:02:00 в категории Искусственный интеллект
Какие документы можно доверить ИИ-агенту, что ему нужно явно запрещать, примеры плохих и правильных промптов для XML-комментариев, ADR и release notes, инструменты docs as code.
Факт дня

Питание дятла складывается как из растительной, типа семян или ягод, так и животной пищи. К последней относятся не только добытые из-под коры насекомые: отдельные виды могут поедать мелких ящериц, млекопитающих, а также яйца и птенцов из гнёзд других птиц. Пожалуй, самое брутальное поведение замечено у обитающего в пустыне дятла вида Melanerpes uropygialis: по предположению наблюдавшего его орнитолога, при нехватке жидкости в организме он нашёл гнездо горлицы и целенаправленно долбил черепа птенцов, добывая мозговую ткань и кровь.

Мои курсы на 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
Интересные новости
T-SQL Linter for Visual Studio release 2026-10
Программное обеспечение
27.10.2026 02:46:33

Октябрьское обновление линтера для T-SQL: выложен на маркетплейс MS, добавлены правила, исправлены ложные срабатывания.

API для мобильного клиента на ASP.NET Core
Общая
26.10.2026 09:50:00

Сайт можно обновить за минуту: вы публикуете новую версию, и через секунду её видят все посетители. С мобильным приложением так не получится. Новую сборку сначала проверяет модерация магазина, потом её устанавливают пользователи — и делают это когда захотят. Часть пользователей не обновится никогда. Поэтому API для мобильного клиента нужно проектировать с расчётом на то, что одновременно с ним работают несколько версий приложения, в том числе очень старые.

OpenAI и Anthropic ограничили использование своих ИИ-моделей для создания бесплатных клонов платного ПО
Искусственный интеллект
26.10.2026 05:32:19

Пользователи сообщили, что в OpenAI и Anthropic запретили использовать свои ИИ-модели для очистки создания бесплатных клонов платных приложений. Например, Codex и Claude отказывается выполнять запрос под предлогом безопасности и без каких-либо объявлений от разработчиков. А вот в ChatGPT за попытку провести реверс-инженеринг приложения можно даже получить бан, включая работу с проектом REA: Reverse Engineer Anything, который позволяет клонировать любое приложение. Примечательно. что в DeepSeek такого ограничения нет.

Релиз системы потокового видеовещания OBS Studio 33.0
Программное обеспечение
25.10.2026 11:50:28

Во второй половине октября 2026 года состоялся релиз открытой системы потокового видеовещания, композитинга и записи видео OBS Studio 33.0. Исходный код проекта написан на языках программирования C и C++ и опубликован на GitHub под лицензией GPLv2. Сборки решения доступны для Linux (flatpak), Windows и macOS.

Увеличиваем RPS в ASP.NET Core
Общая
24.10.2026 07:35:02

Четыре способа ускорить API и честный замер в K6.

Вопрос дня
Партнерами Кэвина Костнера по танцам в вестерне, удостоенном семи "Оскаров" были
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.