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

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

Тема дня
Разработчик-инженер или промпт вместо кода
Опубликовано 15.09.2026 04:54:00 в категории Искусственный интеллект
Статья о том, как меняется профессия программиста: раньше мастерство измерялось умением писать код, теперь всё больше решает то, как вы формулируете задачу для ИИ в промпте. В статье отдельно разобраны параллели между промпт-инжинирингом и архитектурным мышлением, а также типичные ошибки в промптах.
Недавно добавлено
Опубликовано 03.10.2026 06:30:00 в категории Теория и практика
В этом видео примеры реализация класса Post (запись блога) в двух версиях: Anemic Domain Model и Rich Domain Model. Комментарии, лучшие практики, причина, методологии и прочие аспекты сравнения.
Spec-Driven Development: обзор инструментов
Опубликовано 01.10.2026 06:12:00 в категории Искусственный интеллект
Агенты научились писать код быстрее, чем мы успеваем его читать. Но скорость оказалась не главной проблемой — главной стало то, что агент не помнит, о чём вы договорились вчера. В этой статье рассмотрим подход, который пытается эту проблему решить, и инструменты, которые его реализуют: GitHub Spec Kit, Kiro, OpenSpec, BMAD Method, Tessl и ещё несколько.
Опубликовано 22.09.2026 01:09:00 в категории Искусственный интеллект
Наверное вы уже знаете что такое  Large language Model (LLM) и может быть даже знаете (или хотя бы слышали) про Computer Vision (CV), но задумывались ли вы, какие еще бывают типы моделей?
Опубликовано 21.09.2026 04:45:00 в категории Искусственный интеллект
Каждый инструмент нужно использовать правильно и по назначению. Поэтому решил создать список полезных советов для Claude Project.
Факт дня
В Екатеринбурге установлен памятник человеку-невидимке, герою романа Герберта Уэллса. Он представляет собой отпечатки босых ног на бронзовом постаменте. Отпечатки несимметричные оттого, что авторов памятника — двое, и каждый захотел оставить свой след.
Открыть
Мои курсы на Stepik.org

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

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

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

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

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

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

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

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

С первого раза

Фразы и изречения
Никогда не делайте ничего правильно с первого раза, иначе никто потом не оценит, как это было сложно.
Открыть
Интересные новости
Anthropic стала массово блокировать аккаунты, которые используют Claude через VPN
Искусственный интеллект
03.10.2026 09:14:00

Anthropic стала массово без предупреждения блокировать аккаунты пользователей Claude, которые используют чат-бота через VPN — об этом свидетельствует волна жалоб пользователей из Гонконга на площадках Reddit и в X. Как полагает ресурс SCMP, это связано с ужесточением контроля американской ИИ-компании за соблюдением географических ограничений для своих моделей Claude. Вероятно, волна блокировок может докатиться и до российских пользователей.

Часы Unix тикали от розетки: откуда взялся 1970 год и что сломается в 2038-м
Общая
03.10.2026 01:18:52

Unix использует 1 января 1970 года как точку отсчёта времени не по какой-то мистической причине — Деннису Ритчи просто нужна была «круглая дата поближе к текущему моменту», а начало десятилетия показалось инженерам начала 1970-х удобным.

19 января 2038 года в 03:14:07 UTC 32-битные знаковые Unix-таймстемпы переполнятся, и системы «перепрыгнут» в 13 декабря 1901 года — это сломает любой 32-битный код, зависящий от временных меток: поля баз данных, встраиваемые устройства, финансовые расчёты, проверку сертификатов и метаданные файловых систем. Проблема уже проявлялась раньше в системах с длинным временным горизонтом: 30-летние ипотеки, оформленные после 2008 года, и многолетние таймауты превышали 32-битный лимит задолго до 2038-го.

FAIRouter: ИИ научили выбирать лучшую LLM-модель для каждой задачи
Искусственный интеллект
03.10.2026 01:18:29

FAIRouter — библиотека с открытым исходным кодом, которая автоматически выбирает оптимальную LLM-модель для каждой задачи, учитывая качество, стоимость и скорость выполнения.

Система использует двухконтурное обучение: роутер предсказывает результат по тексту запроса, а «судья» оценивает качество ответа по восьми критериям содержания и двадцати параметрам формы, адаптируясь к обратной связи пользователя. Библиотека доступна на Python и C# с поддержкой OpenRouter и других OpenAI-совместимых провайдеров и работает эффективно с первого запуска благодаря инициализации на открытых рейтингах и датасетах.

Искусственный интеллект
03.10.2026 01:18:06

Разработчик создал ИИ-ревьюера для GitLab, который анализирует не один merge request, а всю задачу целиком, охватывая все затронутые сервисы микросервисной архитектуры. Система использует агента вместо простого анализа diff, что позволяет находить критические несовместимости на стыках между сервисами — баги, невидимые при проверке отдельного репозитория.

При кворуме «2 из 3» (ИИ плюс один человек, или два человека при возражении ИИ) система экономит 80% времени на code review, автоматизируя утомительную работу по отслеживанию контрактов между компонентами и проверке совместимости изменений.

N-tier, Clean Architecture и Vertical Slice: практическое сравнение для .NET
Архитектура и паттерны
03.10.2026 01:17:37

Статья сравнивает три архитектурных подхода для .NET-приложений: N-tier организует код горизонтальными слоями и прост в использовании, Clean Architecture инвертирует зависимости к домену и требует больше структуры, а Vertical Slice группирует весь код фичи вместе с минимумом церемоний.

Практические компромиссы: N-tier быстр для CRUD-проектов, но усложняет тестирование; Clean Architecture защищает бизнес-логику от фреймворков, но требует навигации между множеством файлов; Vertical Slice упрощает добавление новых фич, но зависит от дисциплины команды. Выбор должен учитывать время жизни проекта, частоту изменений требований и размер команды — универсально правильного решения нет, но важно последовательно придерживаться выбранного подхода.

Вопрос дня
Самый большой стадион Бразилии находится в Рио-де-Жанейро и называется
Открыть
Полезности
Опубликовано 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.