Более 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 и другим. Меняются только имена файлов и команды.
Факт дня
Ноздри и ушные отверстия у крокодила под водой закрываются подвижными клапанами.
Интересные новости
Сбой в работе сервисов Mail.Ru, Ozon и «Сбера», включая ИИ GigaChat
Общая
15.10.2026 01:35:28

14 октября 2026 года пользователи сообщили о сбоях в работе сервисов Mail.Ru (почты и облачного ресурса), Ozon, «Самоката» и «Сбера», включая ИИ-сервис GigaChat. Спустя 3 часа после начала инцидента часть сервисов стали снова доступны штатно.

Разработчик бесплатного клона Photoshop взялся за воссоздание Microsoft Office
Программное обеспечение
14.10.2026 06:22:36

Автор проекта Artcraft расширяет ассортимент приложений с открытым исходным кодом, которые копируют внешний вид и функциональность известных платных пакетов. Вслед за набором программ Adobe, он взялся за «клонирование» приложений семейства Microsoft Office.

ИИ ускорил написание кода на 30 %, но готового ПО больше не стало — исследователи узнали, почему
Искусственный интеллект
14.10.2026 00:38:08

Искусственный интеллект действительно значительно повышает производительность труда программистов при написании программного кода, установили американские учёные. Но вместе с тем обнаружилась другая проблема: участие человека в итоге оказывается фактором, который замедляет разработку ПО.

Calabonga: Полагаю, что никто не ожидал такого результата? Согласны?

После 10 минут работы с ИИ люди чаще бросают задачи, когда помощника отключают
Искусственный интеллект
14.10.2026 00:37:40

Исследователи из Carnegie Mellon University, UC Berkeley, MIT, Оксфорда и UCLA провели три эксперимента с участием 1222 человек и обнаружили побочный эффект работы с ИИ-ассистентами: после отключения помощника участники хуже справлялись с задачами самостоятельно и чаще отказывались от решения.

Вышла версия открытого редактора изображений Photoflare 1.7.5
Программное обеспечение
13.10.2026 03:41:19

11 октября 2026 года состоялся выпуск редактора изображений Photoflare 1.7.5. В этом решении разработчики пытаются найти оптимальный баланс между функциональностью и удобством интерфейса. Изначально проект был основан как попытка создания открытой и многоплатформенной альтернативы Windows‑приложению PhotoFiltre.

Вопрос дня
Кто автор строк "Дар напрасный, дар случайный, жизнь, зачем ты мне дана"?
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-пакетах, инструментах, сборках и многое-многое другое.
Юмор дня

Вкусный торт

Анекдоты
- Дорогая, вкусный торт!
- В магазине купила.
- А сама такой же испечешь?
- Из чего? У нас ни муки, ни яиц, ни глютамата натрия, ни Е517, ни Е1452!...
Что-то пошло не по сценарию и завершилось ошибкой. Перезагрузить страницу (F5) 🗙

Переподключаем сервер...

Переподключение сломалось... Пробуем еще раз сек.

Не получилось переподключится.
Пожалуйста, обновите страницу F5

Сессия была поставлена сервером на паузу.

Восстановить сессию не получилось.
Пожалуйста, обновите страницу F5.