Более 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 и другим. Меняются только имена файлов и команды.
Факт дня
Одной хорошей шариковой ручкой можно написать примерно 50 000 слов.
Юмор дня

Мужик орет жене

Анекдоты
Мужик, догнав свою жену:
- Я тебе ору - чего не останавливаешься?!!
- А мне слышалось: сухостой, сухостой...
Интересные новости
Программное обеспечение
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.