uk
Feedback
C# (C Sharp) programming

C# (C Sharp) programming

Відкрити в Telegram

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

Показати більше

📈 Аналітичний огляд Telegram-каналу C# (C Sharp) programming

Канал C# (C Sharp) programming (@csharp_ci) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 18 136 підписників, посідаючи 7 017 місце в категорії Технології та додатки та 36 115 місце у регіоні Росія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 18 136 підписників.

За останніми даними від 15 вересня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -1, а за останні 24 години на -5, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 15.14%. Протягом перших 24 годин після публікації контент зазвичай збирає 8.24% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 2 745 переглядів. Протягом першої доби публікація в середньому набирає 1 494 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 0.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як .net, api, логика, архитектура, string.

📝 Опис та контентна політика

Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

Завдяки високій частоті оновлень (останні дані отримано 16 вересня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

18 136
Підписники
-524 години
-87 днів
-130 днів

Триває завантаження даних...

Залучення підписників
вересень '26
вересень '26
+89
в 29 каналах
серпень '26
+112
в 3 каналах
Get PRO
липень '26
+85
в 3 каналах
Get PRO
червень '26
+147
в 3 каналах
Get PRO
травень '26
+131
в 2 каналах
Get PRO
квітень '26
+76
в 1 каналах
Get PRO
березень '26
+96
в 23 каналах
Get PRO
лютий '26
+112
в 45 каналах
Get PRO
січень '26
+398
в 132 каналах
Get PRO
грудень '25
+117
в 5 каналах
Get PRO
листопад '25
+318
в 44 каналах
Get PRO
жовтень '25
+84
в 14 каналах
Get PRO
вересень '25
+162
в 37 каналах
Get PRO
серпень '25
+223
в 9 каналах
Get PRO
липень '25
+418
в 77 каналах
Get PRO
червень '25
+293
в 71 каналах
Get PRO
травень '25
+238
в 1 каналах
Get PRO
квітень '25
+191
в 28 каналах
Get PRO
березень '25
+185
в 2 каналах
Get PRO
лютий '25
+210
в 42 каналах
Get PRO
січень '25
+200
в 46 каналах
Get PRO
грудень '24
+416
в 56 каналах
Get PRO
листопад '24
+1 096
в 187 каналах
Get PRO
жовтень '24
+1 800
в 73 каналах
Get PRO
вересень '24
+635
в 199 каналах
Get PRO
серпень '24
+662
в 44 каналах
Get PRO
липень '24
+665
в 53 каналах
Get PRO
червень '24
+1 168
в 60 каналах
Get PRO
травень '24
+565
в 39 каналах
Get PRO
квітень '24
+569
в 45 каналах
Get PRO
березень '24
+709
в 21 каналах
Get PRO
лютий '24
+1 055
в 2 каналах
Get PRO
січень '24
+1 376
в 46 каналах
Get PRO
грудень '23
+608
в 44 каналах
Get PRO
листопад '23
+1 091
в 30 каналах
Get PRO
жовтень '23
+332
в 19 каналах
Get PRO
вересень '23
+352
в 0 каналах
Get PRO
серпень '23
+1 949
в 0 каналах
Get PRO
липень '23
+507
в 0 каналах
Get PRO
червень '23
+1 238
в 0 каналах
Get PRO
травень '23
+1 891
в 0 каналах
Get PRO
квітень '23
+3 025
в 0 каналах
Get PRO
березень '23
+1 858
в 0 каналах
Get PRO
лютий '23
+85
в 0 каналах
Get PRO
січень '23
+113
в 0 каналах
Get PRO
грудень '22
+171
в 0 каналах
Get PRO
листопад '22
+226
в 0 каналах
Get PRO
жовтень '22
+197
в 0 каналах
Get PRO
вересень '22
+170
в 0 каналах
Get PRO
серпень '22
+756
в 0 каналах
Get PRO
липень '22
+82
в 0 каналах
Get PRO
червень '22
+152
в 0 каналах
Get PRO
травень '22
+344
в 0 каналах
Get PRO
квітень '22
+256
в 0 каналах
Get PRO
березень '22
+53
в 0 каналах
Get PRO
лютий '22
+45
в 0 каналах
Get PRO
січень '22
+97
в 0 каналах
Get PRO
грудень '21
+45
в 0 каналах
Get PRO
листопад '21
+1 110
в 0 каналах
Дата
Залучення підписників
Згадування
Канали
16 вересня+2
15 вересня+4
14 вересня+5
13 вересня+10
12 вересня+1
11 вересня+1
10 вересня+5
09 вересня+7
08 вересня+9
07 вересня+11
06 вересня+2
05 вересня+4
04 вересня+1
03 вересня+1
02 вересня+4
01 вересня+22
Дописи каналу
photo content

2
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 ) Требования: • парсинг через Span<char> • false при битом формате • без лишних аллокаций • Email должен ссылаться на исходный buffer Пример: var input = "42|john@example.com|127".AsMemory(); if (TryParse(input, out var log)) { Console.WriteLine(log.Id); // 42 Console.WriteLine(log.Email); // john@example.com Console.WriteLine(log.Latency); // 127 } Вопрос: почему нельзя сохранить ReadOnlySpan<char> в UserLog, а ReadOnlyMemory<char> можно?
1 862
3
🔍Тестовое собеседование с Senior C# разработчиком уже завтра 15 сентября(уже завтра!) в 19:00 по мск приходи онлайн на откры
🔍Тестовое собеседование с Senior C# разработчиком уже завтра 15 сентября(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle C# разработчика. Как это будет: 📂 Александр Моргунов, старший C# разработчик с опытом 7+ лет в Европейских высоконагруженных сервисах, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Александру Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для C# разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_csharp_bot Реклама. О рекламодателе.
1 820
4
#ПятничныйКвиз
2 391
5
Unity подключила Claude Code, Codex и Grok к разработке игр 🎮 Компания опубликовала официальный плагин с 31 готовым скиллом
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
2 582
6
🔍 Куда 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
2 535
7
RabbitMQ в Production: Transactional Outbox, идемпотентность и DLQ в ASP.NET Core Отправить сообщение в RabbitMQ несложно. Го
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.
2 316
8
Запускать локальные LLM в .NET стало удивительно просто Про AI в разработке обычно говорят в контексте написания кода, но в .
Запускать локальные LLM в .NET стало удивительно просто Про AI в разработке обычно говорят в контексте написания кода, но в .NET нейросети уже можно достаточно легко встраивать прямо в приложения. Через Microsoft.Extensions.AI и Ollama локальную модель можно подключить буквально несколькими строками. Что можно собрать: - обычный чат - суммаризацию текста - классификацию и категоризацию - распознавание изображений - свои AI-фичи без отправки данных во внешний API Особенно интересно, что всё это можно запускать локально: модель работает на вашей машине, а приложение обращается к ней как к обычному сервису. Примерно так: builder.Services.AddChatClient( new OllamaApiClient( new Uri("http://localhost:11434"), "phi3:mini")); Дальше получаем IChatClient и используем его внутри обычного .NET-приложения. Хороший разбор того, как работать с LLM в .NET через Microsoft.Extensions.AI:
2 566
9
.NET и Владимир: отличный повод совместить митап и выходные в городе с историей Офлайн-мероприятий для .NET-разработчиков сей
.NET и Владимир: отличный повод совместить митап и выходные в городе с историей Офлайн-мероприятий для .NET-разработчиков сейчас не так много, а тут получается приятное комбо: встреча с другими разработчиками вечером в пятницу и возможность остаться на выходные в городе с историей. В программе доклады от разработчиков Altenar и Рови Тех (часть Т-Банка): — Async/await — асинхронность, которую можно читать. — Как не терять данные при асинхронной интеграции программных систем. — EF Core + PostgreSQL: за рамками CRUD. Кстати, ещё на митапе запланированы активности для программистов: адаптации известных игр ("Сапер", "Крестики-нолики", "Гонки"), где для победы понадобится понимание математики и вероятностей. Участие бесплатное, а ещё можно сэкономить на проезде — организаторы разыграют несколько билетов на "Ласточку" среди участников. Для участия в розыгрыше: 1. Зарегистрируйтесь на митап. 2. Напишите «Хочу на .NET-митап на Ласточке» на почту aleksei.korneev@altenar.com с почты, указанной при регистрации. Итоги розыгрыша подведём 14 сентября. Регистрируйтесь, планируйте поездку и до встречи во Владимире!
2 204
10
✔️ Polly становится платной, но у .NET остаётся бесплатная альтернатива Polly много лет была одной из главных библиотек .NET
✔️ 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
3 447
11
⚡ Refit - удобная альтернатива ручной работе с HttpClient в .NET HttpClient отлично подходит для HTTP-запросов, но при неправ
⚡ Refit - удобная альтернатива ручной работе с HttpClient в .NET HttpClient отлично подходит для HTTP-запросов, но при неправильном использовании можно столкнуться с проблемами вроде исчерпания сокетов и некорректного обновления DNS. Плюс сериализацию и разбор ответов часто приходится писать вручную. Refit упрощает это: - описываешь REST API обычным C#-интерфейсом - получаешь type-safe клиент - сериализация и десериализация выполняются автоматически - под капотом всё равно используется HttpClient Удобно для проектов, где много внешних API и не хочется писать повторяющийся HTTP-код. https://github.com/reactiveui/refit
2 523
12
#ПятничныйКвиз #ЧитаемСтандарты
2 838
13
🧩 Как собрать Excel-подобную таблицу в .NET MAUI через Blazor Hybrid В статье показывают, как встроить полноценный spreadshe
🧩 Как собрать 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
3 084
14
🚀 Microsoft показала, как переносить старые приложения с .NET Framework на .NET 10 прямо в Visual Studio с помощью GitHub Co
🚀 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/
2 846
15
ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2026 ГОДУ? 🚀 Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программировани
ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2026 ГОДУ? 🚀 Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения! 👉 Стартуем 7 сентября. Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин. Ты научишься: ✅ Разбивать приложение на слои в соответствии с Clean Architecture ✅ Формировать Domain Model и применять тактические паттерны DDD ✅ Реализовывать Use Case как Command/Query ✅ Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения ✅ Писать 3 вида тестов для разных слоев приложения Полная программа ТУТ 👉 https://microarch.ru/courses/ddd/languages/csharp?utm_source=posev&utm_medium=erid:2Vtzqw4xuPH&utm_campaign=2 А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач. А еще: ✅ Проверим все домашки ✅ Поддержим в чате ✅ Проведем живые разборы ✅ Ответим на все вопросы 📕 Сертификат об участии по итогам прохождения курса. 🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd/languages/csharp?utm_source=posev&utm_medium=erid:2Vtzqw4xuPH&utm_campaign=2 Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2Vtzqw4xuPH
2 480
16
⚡️ Как нормально работать с конфигурацией в .NET Значения могут приходить из appsettings.json, environment variables, User Se
⚡️ Как нормально работать с конфигурацией в .NET Значения могут приходить из appsettings.json, environment variables, User Secrets и других configuration providers. Можно читать их напрямую через IConfiguration, но такой код быстро становится хрупким и неудобным. Вместо этого лучше использовать Options Pattern: * создать класс настроек * привязать его к секции конфигурации * получать через IOptions<T> * добавить валидацию через Data Annotations Так конфигурация становится типизированной, проще тестируется и меньше ломается при рефакторинге.
2 595
17
ASP .NET Core API под нагрузкой: как сделать сервис устойчивым к сбоям и росту трафика Пока пользователей мало, API работает
ASP .NET Core API под нагрузкой: как сделать сервис устойчивым к сбоям и росту трафика Пока пользователей мало, API работает быстро. С ростом нагрузки запросы занимают все ресурсы, повторные обращения увеличивают нагрузку, операции продолжаются после отключения клиента, ошибки во внешних сервисах ведут к каскадным отказам. На открытом уроке 3 сентября в 20:00 разберём защиту API. Возьмём сервис с проблемами, проведём нагрузочное тестирование, найдём узкие места и поэтапно внедрим механизмы защиты. Сравним результаты после каждого изменения. Поговорим о Rate Limiting, контроле параллельных запросов, CancellationToken, Timeout, Circuit Breaker, кешировании в Redis и предотвращении перегрузки повторными попытками. Урок для C#-разработчиков Web API, backend-инженеров с растущей нагрузкой и всех, кто хочет перейти к production-практикам. 👉 Записаться: https://tglink.io/7fc850528143e7?erid=2W5zFGannvu #реклама О рекламодателе
2 656
18
Как упростить работу с иерархическими данными в Blazor Обычный DropDownList удобен для плоских списков, а TreeView хорошо пок
Как упростить работу с иерархическими данными в Blazor Обычный DropDownList удобен для плоских списков, а TreeView хорошо показывает структуру, но занимает много места. Telerik предлагает промежуточный вариант - DropDownTree. Он позволяет выбирать элементы из дерева прямо внутри компактного dropdown: * категории товаров * структура компании * файловая система * регионы * роли и permissions Компонент поддерживает вложенные данные напрямую, поиск по дереву, раскрытие нужных узлов и отображение выбранного пути. Пример: <TelerikDropDownTree Data="@Data" @bind-Value="@SelectedValue" ValueField="TreeItemId" Filterable="true"> <DropDownTreeBindings> <DropDownTreeBinding TextField="Text" ItemsField="Items" /> </DropDownTreeBindings> </TelerikDropDownTree> Главное преимущество - не нужно превращать сложную иерархию в огромный плоский список. Если данные уже представлены как рекурсивный DTO, их часто можно передать компоненту практически напрямую. Полезный вариант для Blazor-приложений, где пользователь должен выбирать что-то из большого дерева данных, но постоянно держать TreeView на экране нет смысла. https://telerik.com/blogs/simplify-hierarchical-selection-blazor-telerik-dropdowntree #aspnetcore #blazor
2 829
19
Microsoft выпустила августовские servicing-обновления для .NET и .NET Framework Обновления вышли 11 августа 2026 года и включ
Microsoft выпустила августовские servicing-обновления для .NET и .NET Framework Обновления вышли 11 августа 2026 года и включают как security, так и non-security fixes. Актуальные версии: - .NET 10.0.11 - .NET 9.0.19 - .NET 8.0.30 В этом месяце Microsoft закрыла сразу несколько уязвимостей в .NET 8, 9 и 10, включая: - Remote Code Execution - Elevation of Privilege - Information Disclosure - Denial of Service - Security Feature Bypass Среди исправлений есть CVE-2026-70354 и CVE-2026-62897, связанные с удалённым выполнением кода. Обновлены также: - ASP.NET Core - Entity Framework Core - Runtime - container images - Linux packages Для .NET Framework тоже вышли новые security и non-security updates. Если приложение работает на .NET 8, 9 или 10, августовский servicing update лучше не откладывать, особенно из-за набора security fixes. Подробнее: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-august-2026-servicing-updates/ #aspnetcore #dotnet
2 902
20
#ПятничныйКвиз #ДляСамыхМаленьких
2 882