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

Набор в ДПС

Истории
Хотите верьте - хотите нет. Слышал своими ушами. 7 ноября где-то около 16-00 плюс-минус час в Оренбурге по местному радио слышал следующее рекламное объявление:
- В роту ДПС набираются мужчины возрастом от 25 до 35 лет. Зарплата - 7 тысяч рублей. Дополнительный заработок - до 1,4 тысячи рублей в сутки... (что называется no comment). А вы говорите...
Интересные новости
Разработчик бесплатного клона 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.

Вышла СУБД SQLite 3.54
Программное обеспечение
13.10.2026 03:33:15

9 октября 2026 года состоялся релиз легковесной СУБД SQLite 3.54, оформленной в виде подключаемой библиотеки. В этом обновлении прекращена поддержка Windows XP. Исходный код проекта SQLite написан на C, распространяется как общественное достояние (public domain) и может использоваться без ограничений и безвозмездно в любых целях.

Вопрос дня
Как по-другому называется смоковница?
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.