Более 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 и другим. Меняются только имена файлов и команды.
Факт дня
За сутки человек выделяет из пищи такое количество энергии, которого едва хватит на то, чтобы вскипятить от нуля градусов четыре чайных ложки воды.
Юмор дня

Живность промышленном предприятии

Истории
На любом большом промышленном предприятии заводится поздно или рано какая-то живность - кошки, собаки и т.д. На нашей шахте в то время бегала орава собак, сколько - затрудняюсь сказать, известно лишь одно: меж собой они были более или менее родственниками. Это предыстория. Работал у нас на шахте Юрка, большой души человек. В тот день, отлично отметив трёхлитровой банкой самогона начало отпуска, Юрка вышел из шахтной бани в очень приподнятом настроении. Душу его переполняли самые благородные мысли. Сфокусировав свой взгляд на пробегающих мимо собаках, он громко свистнул. Не бойтесь, они его не разорвали; собаками это было понято как сигнал: "Ко мне!". В общем, вся орава облепила Юрку, облизывая с головы до ног. Вопрос "Ты меня уважаешь?" по отношению к собакам был бы здесь неуместен, попытки отогнать дворняг ни к чему не привели. Вот в таком сопровождении он пошёл домой, выписывая кренделя пьяными ногами и даже немного гордый, что его сопровождает такая весёлая компания. Добравшись до
Читать полностью
дома и обнаружив на веранде большое количество мисок с холодцом (надо же, какое совпадение), Юрка с умилением вручил каждой собаке лично по миске, после чего, чувствуя усталость (от добрых дел), отрубился.
Тут надо сказать, что жил он на краю города со своей бабкой. Так вот, будит его бабка утром и спрашивает:
- Юр, а Юр, ты чё, пьяный вчера был?
- Да, было немного, ты же знаешь - отпуск обмывали.
- Ну вот, хоть раз у тебя нормальная компания собралась. Сидели тихо, не буянили, не орали, меня даже не разбудили. Весь холодец съели и даже миски помыли. Только вот не пойму, почему все миски под забором оставили...
Интересные новости
Программное обеспечение
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.