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

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

Тема дня
Разработчик-инженер или промпт вместо кода
Опубликовано 15.09.2026 04:54:00 в категории Искусственный интеллект
Статья о том, как меняется профессия программиста: раньше мастерство измерялось умением писать код, теперь всё больше решает то, как вы формулируете задачу для ИИ в промпте. В статье отдельно разобраны параллели между промпт-инжинирингом и архитектурным мышлением, а также типичные ошибки в промптах.
Недавно добавлено
Опубликовано 22.09.2026 01:09:00 в категории Искусственный интеллект
Наверное вы уже знаете что такое  Large language Model (LLM) и может быть даже знаете (или хотя бы слышали) про Computer Vision (CV), но задумывались ли вы, какие еще бывают типы моделей?
Опубликовано 21.09.2026 04:45:00 в категории Искусственный интеллект
Каждый инструмент нужно использовать правильно и по назначению. Поэтому решил создать список полезных советов для Claude Project.
Подключаем Claude Code к новому проекту
Опубликовано 19.09.2026 06:40:00 в категории Искусственный интеллект
Я хочу в этом видео показать, что я делал и как, чтобы подключить к старому проекту ИИ-агента (Claude Code).
Разработчик-инженер или промпт вместо кода
Опубликовано 15.09.2026 04:54:00 в категории Искусственный интеллект
Статья о том, как меняется профессия программиста: раньше мастерство измерялось умением писать код, теперь всё больше решает то, как вы формулируете задачу для ИИ в промпте. В статье отдельно разобраны параллели между промпт-инжинирингом и архитектурным мышлением, а также типичные ошибки в промптах.
Мои курсы на 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
Факт дня
Средневековые дамы носили на руке или на шее кусочек меха из куниц, хорьков и горностаев, а также живых ласк для защиты от блох.
Интересные новости
Локальный анализ звонков без GPU: где на самом деле теряется качество в конвейере
Искусственный интеллект
30.09.2026 02:31:57

Автор создал desktop-приложение для анализа телефонных звонков на локальном компьютере без GPU, используя GigaAM или Whisper для распознавания речи, speakrs для диаризации, RuBERT для тональности и Qwen 2.5 1.5B для генерации резюме.

Тестирование показало, что диаризация занимает большую часть времени обработки (56-68%), а основные ошибки возникают на ранних этапах конвейера, а не в самой языковой модели, которая корректно обрабатывает предоставленный ей материал. На трёх реальных звонках выяснилось, что валидный JSON-вывод и содержательная корректность — разные вещи: ошибки распознавания речи и неверная идентификация говорящих распространяются на все последующие этапы обработки.

Как надёжно передавать управление между ИИ-агентом и человеком без гонок состояний
Архитектура и паттерны
30.09.2026 02:31:33

Статья разбирает проблему надёжной передачи управления между ИИ-агентом и человеком при множественных процессах и конкурирующих каналах ответа. Автор предлагает решение на основе конечного автомата с явным владением состоянием, маркерами версии и семантикой подтверждения обработки — реализовано в проекте Agent Inbox на SQLite.

Ключевая архитектурная идея: каждая строка доски отслеживания имеет одного владельца в любой момент времени, переходы между состояниями выполняются через операции compare-and-swap (CAS), а подтверждение доставки отслеживается отдельно от завершения обработки — это предотвращает потерю ответов и логические гонки.

Восемь дней без алерта: как ручной разбор падения конверсии превратился в ИИ-агента
Искусственный интеллект
30.09.2026 02:28:11

Разработчик финтех-компании столкнулся с проблемой анализа падения конверсии: ручной разбор требовал много времени и постоянной помощи коллег. Он превратил последовательность проверок в ИИ-агента со специальными скиллами, который анализирует данные по заданному маршруту, проверяет гипотезы с доказательствами и накапливает опыт в базе знаний.

На первой же задаче агент успешно расследовал сентябрьское падение конверсии, выявив, что причиной стало ужесточение проверки документов клиентов, а не проблемы с доставкой СМС или выпуском виртуальной карты. Теперь система автоматически запускает расследование по алерту и передаёт человеку готовый отчёт с проверенными версиями вместо многочасового ручного анализа.

BB изнутри: как устроена открытая IDE для Claude Code, Codex и других AI-агентов
Инструменты и утилиты
30.09.2026 02:28:04

BB — открытая IDE под лицензией MIT, которая позволяет разным AI-агентам (Claude Code, Codex, Pi, ACP) работать в едином интерфейсе. Платформа решает проблему несовместимости разных агентов через собственный протокол-мост, нормализующий их ответы в единый формат событий.

Архитектура двухслойная: демон на машине управляет агентами и файловой системой, а сервер на Hono хранит состояние в SQLite и синхронизирует клиентов через WebSocket. Ключевая особенность — горячая перезагрузка плагинов без перезапуска приложения, а сами AI-агенты могут писать плагины для BB благодаря встроенному руководству и навыкам разработки.

Китайский ИИ завоёвывает корпоративную Америку: компании США всё чаще используют открытые ИИ-модели ради экономии
Искусственный интеллект
29.09.2026 01:23:37

На рынке ИИ-систем складывается сложная ситуация. Готовящиеся к выходу на IPO американские лидеры рынка заинтересованы демонстрировать положительную динамику выручки, но китайские конкуренты не позволяют им поднимать цены. В США корпоративные пользователи всё чаще опираются на открытые ИИ-модели, чтобы сэкономить без значительного ущерба для прогресса в своём бизнесе.

Юмор дня

Почему вы не женитесь, Холмс?

Анекдоты
Почему вы не женитесь, Холмс?
- Это создает кучу проблем, Ватсон. Представьте, вы сидите после трудного дня в кресле, отдыхаете, читаете газету. Вдруг за парадной дверью слышите голос жены и одновременно за черным входом раздается лай вашей собаки.
Кого вы первым впустите в дом?
- Кто громче кричит, наверное.
- Впускать надо собаку, Ватсон. Она перестанет лаять, когда войдет.
Полезности
Опубликовано 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.