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

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

Недавно добавлено
Кэширование — как инструмент управления коммуникациями в микросервисах
Опубликовано 11.10.2026 03:28:00 в категории Микросервисы
Кэширование обычно воспринимают как способ «чтобы работало быстрее». В монолите так оно и есть. В микросервисной архитектуре у кэша появляется вторая, не менее важная роль: он решает, когда сервису вообще стоит разговаривать с "соседом". В этой статье разберёмся, чем кэш помогает микросервисам, где он может находиться, как узнаёт об устаревании данных и как всё это реализовать на ASP.NET Core.
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 и другим. Меняются только имена файлов и команды.
Факт дня
Небольшой роговой бугорок на кончике языка у птиц, который помогает им склёвывать пищу, называется типун. Разрастание такого бугорка может быть признаком болезни. Твёрдые прыщики на языке человека названы типунами по аналогии с этими птичьими бугорками. По суеверным представлениям, типун обычно появляется у лживых людей. Отсюда и недоброе пожелание «типун тебе на язык».
Юмор дня

Летчик-весельчак

Истории
В Иpкyтcке, бают, pаботал веcельчак - втоpой пилот меcтных авиалиний, котоpый обожал дождатьcя, пока начнетcя поcадка на cтаpенькие четыpехкpылые Ан-2, подходил к cамолетам и, как бы не обpащая внимания на толпящихcя в ожидании погpyзки бабyшек c тюками из глyхих cибиpcких меcтечек, хлопал аэpоплан по кpыльям, тpогал тpоcы pаcчалок и пpицокивал языком:
- Как же они ваc повезyт-то?
- А что, милок? - наcтоpаживалиcь бабyли.
- Так ведь гляньте, - показывал он на антенны и pаcчалки, - cамолет-то веcь пpоволокой пеpевязан!
За эти шyточки его cпиcали в бpигадиpы багажной cлyжбы. Hо пpодеpжалcя он там недолго. Вылетел безвозвpатно.
Пpоизошло это так.
Однажды гpyзили багаж в cамолет, а вылет то дают, то нет, в общем, в ожидании наш маcтеp пpикоpнyл пpямо в гpyзовом отcеке. Бpигада его не хватилаcь, дyмали - yшел. Задpаили люки. А тyт взлет дали.
Читать полностью
Пpоcнyлcя наш бpигадиp от тpяcки yже на взлетной. Cообpазил, что cлyчилоcь; замеpзать под милый теноpок cтюаpдеccы: "Выcота девять тыcяч метpов, темпеpатypа за боpтом минyc пятьдеcят..." y геpоя не было охоты вовcе, а cамолет yже отоpвалcя от полоcы. И тогда авиатоp отвинтил люк в кpыше гpyзового отcека - то бишь в полy паccажиpcкого cалона, и полез в тепло, к людям.
Cтюаpдеccы в это вpемя как pаз конфетки "Взлетные" pазноcили, минеpалкy...
Каpтинка: доpожка на полy зашевелилаcь, cтюаpдеccа c воплем водичкy c подноcа на ближайших паccажиpов опpокинyла, а из-под ковpа вылезает мyжик в летной фоpме, оглядывает обезyмевший cалон, вытиpает пот cо лба и говоpит облегченно:
- Cлава Богy, наcилy догнал!..
Интересные новости
Программное обеспечение
12.10.2026 02:14:43

Проект ArtCraft с помощью ИИ начал делать полные аналоги самых популярных офисных приложений.

Уже были созданы:

  1. PhotoCraft - аналог Photoshop

  2. VectorCraft - аналог Illustrator

  3. FilmCraft - аналог Premier

  4. LightCraft - аналог Lightroom

  5. PdfCraft - аналог Acrobat

  6. EffectCraft - аналог After Effects

  7. DesignCraft - аналог InDesign

Anthropic запретила пользователям жестоко обращаться с ИИ-ботом Claude — иначе он объявит бойкот
Искусственный интеллект
11.10.2026 08:34:30
Anthropic обновила правила использования своих ИИ-моделей и впервые отдельно запретила пользователям систематически оскорблять и жестоко обращаться с ботом. Если перестараться, Claude просто прекратит разговор. Заодно компания ужесточила ограничения на использование ИИ для слежки, разработки оружия и вмешательства в выборы.
 
 
Anthropic запустила бесплатный сервис сканирования уязвимостей для ПО с открытым исходным кодом
Искусственный интеллект
11.10.2026 08:34:01

Компания Anthropic представила бесплатный сервис сканирования OSS Scanner для регулярного поиска уязвимостей в проектах с открытым исходным кодом (open source). Сервис использует самые мощные ИИ-модели разработчика, включая Claude Mythos.

Кэширование — как инструмент управления коммуникациями в микросервисах
Общая
10.10.2026 03:29:09

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

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

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

Вопрос дня
Кто заложил основы кибернетики?
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.