gram news
Аватар канала C# (C Sharp) programming

C# (C Sharp) programming

@csharp_ci

По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

18,100подписчиков

Открыть канал

Последние посты

  • C# (C Sharp) programming

    23 сент., 11:01

    🐞 Когда логов недостаточно: дамп памяти из C#Баг возникает только на проде, а локально всё работает? Дамп позволяет сохранить состояние процесса и позже изучить стеки потоков и значения переменных, не воспроизводя проблему заново.В .NET Blog разбирают создание дампа текущего процесса из C# на Windows через нативную библиотеку dbghelp.dll. Это способ встроить сбор диагностических данных прямо в приложение.Полезно для тех, кто разбирается с трудноуловимыми сбоями и хочет видеть больше, чем сообщение об исключении.https://devblogs.microsoft.com/dotnet/creating-a-memory-dump-in-csharp/
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    21 сент., 11:23

    Awesome Jev - большая подборка инструментов для новой модели TypeSafe AI 🤗Jev - новая быстрая ИИ-модель от TypeSafe AI для принятия структурированных решений внутри программ. Она выбирает из заданных вариантов, оценивает вероятность и уверенность, вместо генерации длинного текста.В одном репозитории собрали проекты, SDK, исследования и гайды для работы с Jev - моделью класса System One, созданной для быстрых типизированных решений внутри программ.В подборке уже есть:- агенты для macOS, Android и браузера; - семантический поиск по кодовой базе; - инструменты для проверки кода и ответов LLM; - плагины для Codex и Claude Code; - MCP-серверы и SDK для Python, TypeScript, Go, Rust, .NET и других языков; - демо с Doom, Mario, StarCraft, Civilization II и управлением дроном.Jev возвращает структурированные решения с вероятностями и оценкой уверенности. Заявленная скорость ответа -
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    21 сент., 09:29

    🔍Тестовое собеседование с Senior C# разработчиком уже завтра22 сентября(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle C# разработчика.Как это будет: 📂 Александр Моргунов, старший C# разработчик с опытом 7+ лет в Европейских высоконагруженных сервисах, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос АлександруЭто бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для C# разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.Переходи в нашего бота, чтобы получить
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    20 сент., 10:25

    🧩 Задача на C#: почему воркер завис, хотя очередь почти пустая?Есть канал вместимостью один элемент и единственный обработчик. Если задача завершилась ошибкой, обработчик возвращает её в очередь для повторной попытки.using System.Threading.Channels;var queue = Channel.CreateBounded<int>( new BoundedChannelOptions(1) { FullMode = BoundedChannelFullMode.Wait, SingleReader = true });await queue.Writer.WriteAsync(1);var worker = Task.Run(async () => { await foreach (var job in queue.Reader.ReadAllAsync()) { Console.WriteLine(
    quot;Start {job}");
  • C# (C Sharp) programming

    18 сент., 10:27

  • C# (C Sharp) programming

    17 сент., 09:33

    🔥 Microsoft выпустила .NET 11 RC1- первый релиз-кандидат уже с go-live support, то есть его можно использовать в production.Из заметного: в C# 15 стабилизируют unions и другие новые возможности языка, ASP.NET Core получил обновления SignalR и OpenAPI, а в Blazor появились экспериментальные AI-компоненты для agentic UI.В runtime добавили in-process crash reporting для Unix и аппаратные FP16-операции для Half. В SDK улучшили dotnet test, публикацию контейнеров и file-based programs, включая Native AOT reuse.Также обновились F#, MAUI, WinForms, NuGet и MSBuild..NET 11 RC1 уже поддерживается в Visual Studio 2026 Insiders и VS Code с C# Dev Kit.https://devblogs.microsoft.com/dotnet/dotnet-11-rc-1/
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    15 сент., 12:09

    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    14 сент., 12:01

    C# 14: задача на Span без аллокацийДана строка:42|john@example.com|127Нужно распарсить её без Split(), Regex и временных string:public readonly record struct UserLog( int Id, ReadOnlyMemory<char> Email, int Latency );Реализуйте:static bool TryParse( ReadOnlyMemory<char> input, out UserLog result )
  • C# (C Sharp) programming

    14 сент., 10:29

    🔍Тестовое собеседование с Senior C# разработчиком уже завтра15 сентября(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle C# разработчика.Как это будет: 📂 Александр Моргунов, старший C# разработчик с опытом 7+ лет в Европейских высоконагруженных сервисах, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос АлександруЭто бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для C# разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_csharp_botРеклама. О рекламодателе.
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    11 сент., 11:06

  • C# (C Sharp) programming

    11 сент., 08:09

    Unity подключила Claude Code, Codex и Grok к разработке игр 🎮Компания опубликовала официальный плагин с 31 готовым скиллом для Unity 6+.Агенту можно поручить конкретную задачу обычным текстом:создать экран настроек подключить внутриигровые покупки настроить физику или навигацию собрать мультиплеер и голосовой чат исправить проблемы со спрайтами настроить звук, локализацию, шейдеры и URPАгент определяет нужную область Unity и загружает соответствующие инструкции. Плагин поддерживает Claude Code, Codex и Grok, устанавливается через их CLI и не содержит MCP-серверов или хуков.https://github.com/Unity-Technologies/unity-agent-plugin#install
  • C# (C Sharp) programming

    10 сент., 12:06

    🔍 Куда Copilot тратит токены и почему тормозитБарт Вуллемс показал, как отслеживать работу GitHub Copilot через OpenTelemetry и Aspire Dashboard локально.В панели можно увидеть:расход входных и выходных токенов; использование кеша промптов; длительность запросов к модели; вызовы инструментов и время их выполнения; какая модель фактически обработала запрос.Каждый ход агента отображается как цепочка операций. Это помогает понять, где возникла задержка: при генерации ответа, чтении файла, выполнении команды или обращении к MCP-серверу.В статье - запуск Dashboard, настройки Copilot Chat в VS Code и разбор трассировок. Запись текста промптов и ответов включается отдельно через captureContent.Статья - https://bartwullems.blogspot.com/2026/09/monitoring-github-copilot-usage-with.html#GitHubCopilot #Aspire #OpenTelemetry
  • C# (C Sharp) programming

    9 сент., 14:10

    RabbitMQ в Production: Transactional Outbox, идемпотентность и DLQ в ASP.NET CoreОтправить сообщение в RabbitMQ несложно. Гораздо сложнее сделать так, чтобы система продолжала работать корректно в production: сообщения не терялись, не обрабатывались повторно, а ошибки не приводили к бесконечным ретраям и дублированию данных.На открытом уроке 17 сентября в 20:00 разберем типичные проблемы при построении событийно-ориентированных систем и рассмотрим проверенные подходы к их решению. Поговорим о паттерне Transactional Outbox, идемпотентности, и покажем, как Dead Letter Queue (DLQ) помогает работать с ошибками. Примеры на ASP.NET Core и RabbitMQ, но подходы применимы и к другим брокерам.Урок для backend-разработчиков, строящих микросервисные архитектуры, и инженеров, желающих довести event-driven системы до промышленной надежности.👉 Записаться: https://otus.pw/WXVc1/?erid=2W5zFHyvc6mРеклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    7 сент., 16:38

    Запускать локальные LLM в .NET стало удивительно простоПро AI в разработке обычно говорят в контексте написания кода, но в .NET нейросети уже можно достаточно легко встраивать прямо в приложения.Через Microsoft.Extensions.AI и Ollama локальную модель можно подключить буквально несколькими строками.Что можно собрать:- обычный чат - суммаризацию текста - классификацию и категоризацию - распознавание изображений - свои AI-фичи без отправки данных во внешний APIОсобенно интересно, что всё это можно запускать локально: модель работает на вашей машине, а приложение обращается к ней как к обычному сервису.Примерно так:builder.Services.AddChatClient( new OllamaApiClient(
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    7 сент., 12:03

    ✔️ Polly становится платной, но у .NET остаётся бесплатная альтернативаPolly много лет была одной из главных библиотек .NET для устойчивости к временным сбоям: retry, timeout, fallback, rate limiting и circuit breaker.Теперь Polly движется в сторону платной модели, но Microsoft.Resilience по-прежнему можно использовать бесплатно.С .NET 8 работа с resilience стала заметно проще: появился новый API Polly и официальные библиотеки Microsoft для построения resilience pipelines.Что можно настроить:- Retry - Fallback - Timeout - Rate limiting - Circuit breakerХороший разбор того, как собирать устойчивые cloud-приложения на современном .NET:https://milanjovanovic.tech/blog/building-resilient-cloud-applications-with-dotnet
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    5 сент., 12:00

    ⚡ Refit - удобная альтернатива ручной работе с HttpClient в .NETHttpClient отлично подходит для HTTP-запросов, но при неправильном использовании можно столкнуться с проблемами вроде исчерпания сокетов и некорректного обновления DNS. Плюс сериализацию и разбор ответов часто приходится писать вручную.Refit упрощает это:- описываешь REST API обычным C#-интерфейсом - получаешь type-safe клиент - сериализация и десериализация выполняются автоматически - под капотом всё равно используется HttpClientУдобно для проектов, где много внешних API и не хочется писать повторяющийся HTTP-код.https://github.com/reactiveui/refit
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    4 сент., 08:11

  • C# (C Sharp) programming

    3 сент., 12:04

    🧩 Как собрать Excel-подобную таблицу в .NET MAUI через Blazor HybridВ статье показывают, как встроить полноценный spreadsheet-интерфейс в .NET MAUI-приложение с помощью Blazor Hybrid.Что получается:- таблица в стиле Excel - редактирование ячеек - формулы и вычисления - форматирование - работа с листами - импорт и экспорт Excel-файлов - запуск в desktop/mobile-приложении на .NET MAUIПолезный пример для тех, кто хочет сделать внутри своего приложения редактор таблиц без разработки всего интерфейса с нуля.https://syncfusion.com/blogs/post/blazor-spreadsheet-dotnet-maui
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    2 сент., 16:33

    🚀 Microsoft показала, как переносить старые приложения с .NET Framework на .NET 10 прямо в Visual Studio с помощью GitHub Copilot.Copilot теперь помогает пройти модернизацию по шагам:- анализирует старый проект - составляет план обновления - показывает контрольные точки перед изменениями - помогает переписывать несовместимые части - сохраняет ход миграции в Markdown-файлах - делает процесс прозрачнее и проще для проверки командойИдея в том, чтобы превратить большой и рискованный апгрейд в последовательный сценарий, где разработчик видит, что именно меняется и почему.Полезно для команд, которые годами откладывали переход со старого .NET Framework из-за объёма ручной работы.https://devblogs.microsoft.com/visualstudio/today-i-will-modernize-a-net-application/
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming
  • C# (C Sharp) programming

    1 сент., 10:13

    ⚡️ Как нормально работать с конфигурацией в .NETЗначения могут приходить из appsettings.json, environment variables, User Secrets и других configuration providers.Можно читать их напрямую через IConfiguration, но такой код быстро становится хрупким и неудобным.Вместо этого лучше использовать Options Pattern:создать класс настроек привязать его к секции конфигурации получать через IOptions<T> добавить валидацию через Data AnnotationsТак конфигурация становится типизированной, проще тестируется и меньше ломается при рефакторинге.
    Иллюстрация к посту канала C# (C Sharp) programmingИллюстрация к посту канала C# (C Sharp) programming