Программирование .NET + ИИ. Канал для тех, кто хочет писать код на C# или уже пишет его. А также для тех, кто хочет чтобы код писал ИИ . Тут всё и обо всём. Архитектура. Проектирование. Чистый код. Шаблоны. Паттерны. Лучшие практики. А также принципы, правила, тенденции, советы, новости и обмен мнениями. Интересные ссылки, советы по реализации, обучение, рефакторинг и многое.
Публикации канала
Лента каналаВопрос дня Как звучит буквальный перевод с французского юридического термина "форс-мажор"? A) Внезапное событие B) Непреодолимая сила C) Изменение условий D) Безвыходная ситуация https://www.calabonga.net/questions/907ae613-0cee-4cd1-8ad3-7aa520662714
13История дня В прошлом году было. После вкусного ужина улегся мой супруг на любимый диванчик и стал смотреть не менее любимые им новости. А у меня, как на грех, романтическое настроение. Подъезжаю к нему "Муси-муси, пуси-пуси, миленький мой..." Фигушки, ноль внимания. Бормочет: "Ну вот сейчас, подожди, новости кончатся". Сижу в кресле, жду. Далее новости начались по другому каналу, по-третьему. Закипая, удаляюсь в ванную - что время зря терять? Наношу на лицо маску из голубой глины и начинает рождаться план мести. Вот сейчас зайду, а он спросит - "Что это у тебя с лицом?" А я ему ехидненько так: "Может тебе больше нравятся голубые?!" Далее, в порыве вдохновения, сильно начесываю волосы (они у меня до плеч), предвкушая его вопрос : " А что это у тебя волосы дыбарем?" А я ему (опять таки ехи…
Читать целиком11Факт дня Философ Б. Фуллер: "Я прожил 70 лет. Это составляет 600 тыс. часов. Из них 200 тыс. я проспал, 100 тыс. ушли на то, чтобы есть, пить, восстанавливать свое здоровье, 200 тыс.часов я учился и зарабатывал на жизнь. Из оставшихся - 60 тыс. часов я провел в дороге. Остаток - время, которым я мог располагать свободно - составил всего около 40 тыс. часов, или около полутора часов в день". https://www.calabonga.net/facts/88acbb1a-7567-468f-9c6b-1d89f7b889c7
13Поменяли object на Lock — и два потока встретились в критической секции В .NET 9 появился новый тип System.Threading.Lock, рекомендуемый как замена object для синхронизации. Но компилятор разворачивает lock по-разному для каждого типа: для object используется Monitor, а для Lock — собственный механизм EnterScope().Проблема возникает, когда один экземпляр Lock попадает в переменную типа object или передаётся через универсальный метод — два потока начинают захватывать разные механизмы блокировки на одном объекте, нарушая взаимное исключение (в тесте зафиксировано 106 тысяч одновременных входов в «критическую секцию»). Решение: включить предупреждение CS9216 как ошибку сборки, избегать универсальных обёрток с lock по параметру типа и хранить замки как явный Lock, а не object. https://habr.c…
Читать целиком14О пользе CHECK-ограничений в MSSQL: как план запроса ускорился почти в 6 раз Статья показывает, как CHECK-ограничения в MSSQL помогают оптимизатору запросов строить более эффективные планы выполнения. Реальный пример: после добавления ограничения, определяющего допустимые значения колонки State (0-10), число прочитанных строк упало почти в 6 раз — с 659796 до 114496, а логические чтения снизились с 11268 до 2301.Ключевая идея: сервер преобразует условие «NOT IN (0, 6, 8)» в эквивалентное «IN (1, 2, 3, 4, 5, 7, 9, 10)» и вместо сканирования широких диапазонов индекса выполняет серию точечных переходов, а при противоречии в условиях WHERE может вовсе исключить обращение к данным. Для приложений на Entity Framework автор рекомендует библиотеку EFCore.CheckConstraints для автогенерации ограни…
Читать целиком20За сутки навайбкодил аналог Discord «Calab» с помощью Fable 5.1 За одни сутки разработчик создал Calab — self-hosted мессенджер с голосовыми комнатами, стримом экрана в AV1 и чатом, используя нейросети Fable 5.1 и Opus 5.5. Проект включает почти 93 тысячи строк кода, 7 релизов и обошёлся в $12 400, из которых 80% ушло на повторное чтение контекста моделями.Разработка велась иерархией агентов: лид-модель управляла кодерами, которые работали в изолированных окружениях по чётким правилам. Человек остался в цикле качества, предоставляя скриншоты и замечания о вкусовых предпочтениях, а модели справлялись с архитектурой, тестированием и развёртыванием. https://habr.com/ru/companies/gptunnel/articles/1088758/
24
Подписчики
60
Публикации
277
Обновление
1 октября 2026 г.
Первая публикация
12 февраля 2026 г.
Активность канала
За 7 дней
30
публикаций
За 30 дней
113
публикаций
Просмотров за 90 дней
13 679
Ср. просмотров на пост
67