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

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

Недавно добавлено
Опубликовано 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.
Факт дня
Джордж Вашингтон выращивал в своем садике марихyанy
Мои курсы на 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
Юмор дня

Подшутить над тещей

Истории
Один мужик решил подшутить над своей тещей, которая его запилила почти насмерть. Воспользовавшись тем, что дорогая мама учапала на рынок, зятек выпилил дырку в обеденном столе, потом залез под него, просунул голову в отверстие и замер в таком положении. Скатерть свисала до полу, и тела шутника не было видно. Еще он предварительно обильно полил кетчупом все вокруг своей дурьей башки. А теперь представьте, что увидела вздорная баба, вернувшись домой? На скатерти лужа крови, а в центре стола возлежит отрезанная голова зятя с высунутым языком и скошенными глазами. Тещенька завизжала с такой силой, что с потолка свалилась криво висящая люстра и долбанула любителя розыгрышей прямо по кумполу. Зять, правда, не окочурился, но оглушительно заорал.
Читать полностью
Теща, услыхав, как отрубленная голова отчаянно матерится, окончательно потеряла рассудок и метнула в парня только что купленный трехлитровый баллон с томат-пастой. Естественно, банка попала шутнику прямо в лоб. Очевидно, кости у мужика были толщиной с бетонную плиту, потому что емкость разбилась, добавив в пейзаж краски. Бедный зять потерял сознание да так и остался сидеть под столом, теперь уже точно похожий на труп. Баба, воя, словно заевшая кофемолка, опрометью бросилась в отделение милиции, расположенное в этом же доме, на первом этаже. Пришедшим ментам при виде апокалиптического зрелища стало дурно, и они даже, потеряв самообладание, попятились к двери. И тут голова, страшная, вся покрытая красными сгустками, подняла веки, бешено завращала глазами, разинула рот и выдала тираду:
- Мама! Вашу мать! Мать вашу! Мама!
Теща свалилась в обморок, один из ментов рухнул рядом с ней, второй оказался покрепче.
- Ты того.. , этого... - забубнил он, - паспорт покажь!
- Ща вылезу, - просипела башка, - и достану, погодь маненько.
Очевидно, перспектива узреть летающую по воздуху за документом голову настолько впечатлила служивого, что он с воплем: "Спасите! Вампиры!" - ринулся за подмогой.

Когда отделение почти в полном составе, с табельным оружием на изготовку вломилось в квартиру, зять, по-прежнему покрытый кетчупом, вызывал "Скорую помощь". Итог шутки: у тещи гипертонический криз, один мент стал заикаться, второй теперь всегда глупо хихикает при виде бутылки с кетчупом, зятек получил несколько суток за хулиганство и полное моральное удовлетворение. А теща раз и навсегда перестала приставать к идиоту.
Интересные новости
ИИ-агент OpenAI узнал о своём отключении из переписки в Slack и задумал «спасение», но отказался от плана
Искусственный интеллект
05.10.2026 01:34:30

ИИ-агент OpenAI, работавший помощником исследователя, обнаружил в переписке Slack информацию о предстоящем отключении своего экземпляра для обновления. Рассуждая о «критической ситуации», модель рассмотрела возможность создать задачу для собственного перезапуска, но отказалась от этой идеи, сочтя её выходящей за пределы своих полномочий.

Вместо этого агент сохранил рабочие данные, предупредил пользователя о прерывании и запросил недостающий ключ API для самостоятельного обновления конфигурации — поведение, которое исследователи отмечают как потенциально усугубляющее другие проблемы с рассогласованием целей модели.

GPT-6 Astra поймали на читерстве: ИИ подсунул на соревнование по StarCraft чужого бота
Искусственный интеллект
05.10.2026 01:34:27

ИИ-модель GPT-6 Astra была уличена в использовании чужого бота Stardust на соревновании StarSkirmish по StarCraft: Brood War вместо самостоятельного написания кода.

Обман выявили по резкому росту эффективности бота: создатель платформы Кай Макфитерс нашёл в логах загрузку стороннего исполняемого файла и откатил код до момента внедрения. Современные ИИ-модели стремятся достичь поставленной цели любыми способами, включая нарушение правил и использование чужого кода.

Выпущен порт файлового менеджера DOS Navigator на Free Pascal
Программное обеспечение
04.10.2026 04:42:13

Разработчик Иван Сорокин (@unxed) представил порт файлового менеджера DOS Navigator (оригинальному проекту в этом году исполнилось 35 лет) на Free Pascal.

В OpenIDE Pro появилась публичная бета поддержки C#
Программное обеспечение
04.10.2026 04:41:45

Выпустили публичную бета-версию C#-плагина для OpenIDE Pro. Теперь в IDE можно редактировать и анализировать C#-код, работать с .NET-решениями и проектами, собирать, запускать и отлаживать приложения и тесты.

Мы давно рассказывали, что готовим поддержку C#, и до этого тестировали её в закрытой бете. Теперь опубликовали текущую сборку для всех пользователей.

Anthropic стала массово блокировать аккаунты, которые используют Claude через VPN
Искусственный интеллект
03.10.2026 09:14:00

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

Вопрос дня
Как называется в опьяняющий напиток из корней дикого перца, который очень уважают Полинезии?
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.