en
Feedback
C# (C Sharp) programming

C# (C Sharp) programming

Open in Telegram

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

Show more

📈 Analytical overview of Telegram channel C# (C Sharp) programming

Channel C# (C Sharp) programming (@csharp_ci) in the Russian language segment is an active participant. Currently, the community unites 18 139 subscribers, ranking 7 059 in the Technologies & Applications category and 36 427 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 18 139 subscribers.

According to the latest data from 02 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -42 over the last 30 days and by 0 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 13.64%. Within the first 24 hours after publication, content typically collects 7.27% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 2 475 views. Within the first day, a publication typically gains 1 319 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 0.
  • Thematic interests: Content is focused on key topics such as .net, api, логика, архитектура, string.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

Thanks to the high frequency of updates (latest data received on 03 September, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

18 139
Subscribers
No data24 hours
+137 days
-4230 days
Posts Archive
Никогда не возвращай null для коллекций в C# Спорное мнение, но на практике это один из самых частых источников багов. Когда
Никогда не возвращай null для коллекций в C# Спорное мнение, но на практике это один из самых частых источников багов. Когда метод возвращает null вместо списка, ты заставляешь каждого, кто его вызывает, писать дополнительную проверку. Иначе всё ломается на самом банальном месте:

foreach (var transaction in GetTransactions(userId))
{
    // boom, если null
}
В итоге получаешь: • лишние null-проверки повсюду • более громоздкий код • ошибки в рантайме, если кто-то забыл проверить Всегда этого возвращай пустую коллекцию:

Enumerable.Empty<T>()
new List<T>()
[] в C# 12
var transactions = GetTransactions(userId) 
                   ?? Enumerable.Empty<TransactionDto>();
Теперь код становится чище и понятнее. Ты всегда можешь итерироваться и не думаешь о null каждый раз. Хороший API - это тот, в работе с которым ошибиться почти невозможно.

⚡️ Вы слышали про Rust. Знаете, что он быстрый, безопасный и что за ним будущее. Осталось одно: сесть и выучить. Этот курс со
⚡️ Вы слышали про Rust. Знаете, что он быстрый, безопасный и что за ним будущее. Осталось одно: сесть и выучить. Этот курс со Stepik- кратчайший путь от «знаю что такое Rust» до «пишу на нём». 6 модулей, 50 уроков, 143 теста. Ownership, borrowing, traits, async, Tokio, Axum, макросы, WASM — всё разложено по полочкам и закреплено практикой. Никакого видео на 40 минут ради одной мысли. Подробный текст, много кода, реальные задачи после каждого урока. На выходе — портфолио из 10+ проектов: от CLI-утилит до REST API с базой данных. 48 часов действует скидка 55 процентов: stepik.org/course/269250

Что выведет на экран этот код?
Anonymous voting

#ПятничныйКвиз
#ПятничныйКвиз

👩‍💻 Приглашаем на открытый урок «Производительность кода на примере алгоритмов сортировки» 🗓 21 апреля в 20:00 МСК 🆓 На э
👩‍💻 Приглашаем на открытый урок «Производительность кода на примере алгоритмов сортировки» 🗓 21 апреля в 20:00 МСК 🆓 На этом открытом уроке мы разберёмся, как скорость работы программы зависит от выбранного способа решения задачи - на понятном примере сортировки данных. 🔍 Что вы узнаете на вебинаре: – Почему существует несколько способов выполнить одну и ту же задачу. – Как разные подходы к сортировке данных влияют на скорость работы программы. – Почему одни решения подходят для маленьких объёмов данных, а другие — для больших. – Что происходит с программой, когда данных становится в 10, 100 или 1000 раз больше. – Как разработчики заранее прогнозируют производительность. 🔗 Ссылка на регистрацию: https://otus.pw/QZB5/?erid=2W5zFGs2tAd Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🚨 Тихий убийца производительности в EF Core, о котором забывают почти все. Запрос выглядит идеально - пока у тебя мало данны
🚨 Тихий убийца производительности в EF Core, о котором забывают почти все. Запрос выглядит идеально - пока у тебя мало данных. Потом начинается ад. Ты пишешь обычный Include, потом ещё один на ту же сущность… и не замечаешь, как EF Core превращает это в монструозный SQL с кучей JOIN’ов. Что происходит под капотом: EF делает несколько JOIN’ов → получается cross product → строки начинают дублироваться Итог: • данных в ответе становится в разы больше • память улетает • запросы резко тормозят И всё это без единой ошибки в коде. Решение есть и оно банально простое - Query Splitting. Вместо одного жирного запроса EF разбивает его на несколько аккуратных. Без дублирования, без раздувания результата, без боли. Одна настройка - и ты экономишь кучу ресурсов на проде. P.S. Если работаешь с EF Core - такие нюансы решают, будет ли твой сервис летать или умирать под нагрузкой.

🔥 Самая недооценённая фича HttpClient в .NET DelegatingHandler - это middleware для исходящих HTTP-запросов, про который мно
🔥 Самая недооценённая фича HttpClient в .NET DelegatingHandler - это middleware для исходящих HTTP-запросов, про который многие забывают. По сути, ты собираешь pipeline для запросов так же, как в ASP.NET для входящих. И вместо того чтобы пихать логику в каждый вызов, выносишь всё в одно место. Авторизация, логирование, ретраи, кеш, аудит, всё навешивается как цепочка обработчиков. Код становится чище, повторного кода меньше, а поведение запросов контролируется централизованно. Один раз настроил и это работает для всех клиентов. Если используешь HttpClient и до сих пор не трогаешь DelegatingHandler, ты реально упускаешь мощный инструмент

👩‍💻 Приглашаем на открытый урок «Облегчённые (Slim) примитивы синхронизации» 🗓 16 апреля в 20:00 МСК 🆓 На открытом уроке
👩‍💻 Приглашаем на открытый урок «Облегчённые (Slim) примитивы синхронизации» 🗓 16 апреля в 20:00 МСК 🆓 На открытом уроке рассмотрим: ✔️ Проблему синхронизации доступа к общему ресурсу в многопоточном приложении в рамках внутрипроцессного взаимодействия; ✔️ Разберём классическую задачу читателей–писателей и её реализацию с использованием примитивов синхронизации из пространства имён System.Threading; ✔️ Отдельно обсудим, в каких случаях облегчённые версии примитивов (например, SemaphoreSlim и ReaderWriterLockSlim) оказываются эффективнее стандартных решений, таких как Monitor, Mutex и конструкция lock. 🌿 Вебинар является частью курса «C# разработчик. Экспертный уровень» 🔗 Ссылка на регистрацию: https://otus.pw/oAo7/?erid=2W5zFGHwwxd Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🔥 Не понимаешь, что происходит внутри .NET приложения Значит у тебя нет нормальной трассировки Минимальный сетап, который ст
🔥 Не понимаешь, что происходит внутри .NET приложения Значит у тебя нет нормальной трассировки Минимальный сетап, который стоит добавить почти в любой проект OpenTelemetry с базовой инструментализацией ASP.NET Core, HttpClient, EF Core, Redis и база через Npgsql или SqlClient Этого хватает, чтобы видеть полный путь запроса от входа в API до базы и внешних сервисов Дальше всё становится прозрачным • где тормозит • где падает • где утекает время Для визуализации можно подключить любой стек • Aspire Dashboard под быстрый старт • Grafana если нужен прод уровень • Jaeger для классического трейсинга • Seq если хочешь объединить логи и трейсы Seq особенно удобен, потому что нормально работает со структурированными логами По факту это один из самых дешёвых апгрейдов инфраструктуры, а профит даёт сразу Гайд

Когда производительность упирается в железо, а когда в архитектуру? Как проектировать надежные и быстрые системы на C++? Каки
+4
Когда производительность упирается в железо, а когда в архитектуру? Как проектировать надежные и быстрые системы на C++? Какие подходы используют разработчики компиляторов, рантаймов и системного ПО? Ответы на эти и другие вопросы найдем на C++ Russia — конференции для C++ разработчиков, инженеров, разработчиков компиляторов, тимлидов и исследователей. 📅 7 мая 2026 — онлайн-день 📅 16–17 мая 2026 — Москва + онлайн Три дня докладов, воркшопов и общения C++ сообщества. Будем говорить про язык и инженерные задачи: архитектуру, производительность, управление памятью, многопоточность и разработку низкоуровневого ПО. Новое в этом году — системное программирование: компиляторы, рантаймы, операционные системы, управление ресурсами и дизайн языков программирования. В карточках собрали несколько топовых докладов из программы. Используйте промокод, чтобы купить персональный билет со скидкой — CPLUSCSHARP Купить билет Реклама. ООО «Джуг Ру Груп». ИНН 7801341446

Что выведет на экран этот код?
Anonymous voting

#ПятничныйКвиз
#ПятничныйКвиз

Шарп рулит)
Шарп рулит)

Skywork выкатили Matrix-Game 3.0 - и это уже почти живая игровая вселенная, генерируемая ИИ 720p в реальном времени при 40 FPS 5B модель с INT8-квантизацией - работает удивительно быстро Главный фокус - стабильность во времени: модель запоминает прошлые кадры и “достраивает” будущее без развалов сцены Есть и более мощная версия - 28B MoE, которая лучше держит физику и динамику Как обучали: Unreal Engine + AAA-игры + реальные видео Внутри не просто видео, а связка: Video + Pose + Action + Prompt за счёт этого можно генерировать длинные, осмысленные сцены Это зачатки полноценного AI-геймдвижка Ссылка на модель: https://modelscope.ai/models/Skywork/Matrix-Game-3.0

🌟 Микросервисы - это не про то, чтобы в первый же день распилить приложение на десятки сервисов. Ключевая идея — независимая
🌟 Микросервисы - это не про то, чтобы в первый же день распилить приложение на десятки сервисов. Ключевая идея — независимая эволюция. Каждый сервис: — владеет своей предметной областью — хранит свои данные — разворачивается независимо Именно отсюда появляются реальные плюсы: — команды двигаются быстрее — релизы становятся безопаснее — система становится устойчивее к сбоям Но есть и обратная сторона: — растёт сложность — появляется больше координации между командами — сложнее поддерживать консистентность данных Микросервисы — это не «серебряная пуля». Это обмен: гибкость и скорость ↔ сложность и операционные расходы. Поэтому перед тем как идти в эту архитектуру — важно понять базу. Разбор ключевых концепций и нюансов

Что выведет на экран этот код?
Anonymous voting

#ПятничныйКвиз
#ПятничныйКвиз

Что выведет на экран этот код?
Anonymous voting

#НеПятничныйКвиз
#НеПятничныйКвиз

Нужны твои навыки в работе с ИИ на МТС True Tech Hack 2026! Тебе сюда, если ты инженер данных, разработчик или системный анал
Нужны твои навыки в работе с ИИ на МТС True Tech Hack 2026! Тебе сюда, если ты инженер данных, разработчик или системный аналитик. 1 500 000 рублей — общий призовой фонд ИТ-соревнования. Формат: командное онлайн-соревнование с финалом в Москве. Если нет команды — поможем найти на платформе мероприятия. Тебя ждут три задачи на выбор — каждая с уникальной технической фишкой. Для всех финалистов — приглашение на закрытую вечеринку, а лучших участников позовут на стажировку. Успей зарегистрироваться до 9 апреля

C# (C Sharp) programming - Statistics & analytics of Telegram channel @csharp_ci