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

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

Недавно добавлено
Идемпотентность в API
Опубликовано 17.10.2026 07:00:00 в категории Микросервисы
Как повтор запроса превращается в дубль заказа и двойное списание — и как это исправить в ASP.NET Core? Обо всём в этом видео.
Промпт-инжиниринг для технической документации — как настроить ИИ-агента
Опубликовано 16.10.2026 05:02:00 в категории Искусственный интеллект
Какие документы можно доверить ИИ-агенту, что ему нужно явно запрещать, примеры плохих и правильных промптов для XML-комментариев, ADR и release notes, инструменты docs as code.
Кэширование — как инструмент управления коммуникациями в микросервисах
Опубликовано 11.10.2026 03:28:00 в категории Микросервисы
Кэширование обычно воспринимают как способ «чтобы работало быстрее». В монолите так оно и есть. В микросервисной архитектуре у кэша появляется вторая, не менее важная роль: он решает, когда сервису вообще стоит разговаривать с "соседом". В этой статье разберёмся, чем кэш помогает микросервисам, где он может находиться, как узнаёт об устаревании данных и как всё это реализовать на ASP.NET Core.
Code Review от ИИ-агента
Опубликовано 10.10.2026 07:30:00 в категории Теория и практика
Чтобы не прокиснуть мозгами, можно делать наоборот: не заставлять ИИ-агента писать код, а наоборот, написать код и попросить ИИ-агента его проверить.
Факт дня
20 марта 1976 года игрок «Астон Виллы» Крис Николл в игре против «Лестер Сити» забил по два мяча и в ворота противника, и в собственные ворота. Матч закончился со счётом 2:2.
Интересные новости
Представлен открытый нео-гротескный шрифт Nordwand-Mono, разработанный для программирования
Общая
22.10.2026 08:33:44

Разработчик Танги Вивье опубликовал проект открытого компактного нео-гротескного шрифта под названием Nordwand-Mono. Решение специально разработано с нуля на Python для программирования в терминале и в целом для работы с Neovim.

Выпуск qBittorrent 5.3.0
Программное обеспечение
22.10.2026 08:32:18

20 октября 2026 года состоялся выпуск торрент‑клиента qBittorrent 5.3.0, созданного с использованием тулкита Qt и развиваемого в качестве открытой альтернативы µTorrent по интерфейсу и функциональности. Исходный код проекта написан на C++ и JavaScript и опубликован на GitHub под лицензией GPLv2+.

Calabonga: есть своя новость? Можете предложить новость для публикации. 

Общая
22.10.2026 08:30:27

21 октября команда PHP выпустила внеочередные исправления — событие само по себе редкое. Повод достойный: две критические уязвимости в ядре языка, CVE-2026-109618 и CVE-2026-109619, по 9.2 балла из 10. Исследователи назвали их PHP2Shell — «из PHP в шелл». Дыры позволяют удалённо выполнить код на сервере без логина, без пароля и без уязвимостей в вашем коде.

300 тысяч job в час: как неправильный порядок Dispose в Serilog устроил утечку памяти
Архитектура и паттерны
21.10.2026 04:47:41

Фоновые задачи Hangfire ждали в очереди до 1,5 часа, а память сервиса росла без остановки. Причин нашлось две: аналитические job конкурировали с обычными за одну очередь, а из-за неправильного порядка Dispose у LogContext.PushProperty в Serilog накопилось около 229 тыс. объектов PropertyEnricher. После разделения очередей ожидание сократилось до 5 минут, а исправление Dispose остановило утечку.

Разработчик сделал заглушку для SD-слота MacBook, которая показывает статус работы ИИ-агентов
Железо и гаджеты
21.10.2026 04:47:39

SidePulse — светодиодный индикатор на 8 светодиодов для SD-слота MacBook Pro. Он показывает, что делают Claude Code, Codex, Cursor, Junie и Grok: работают, ждут ответа, завершили задачу или упали с ошибкой. Версия для SD-слота стоит $70, для USB-C (Windows/Linux) — $30, программная часть открыта на GitHub.

Вопрос дня
Кто сыграл Фантомаса?
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.