ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

Библиотека шарписта | C#, F#, .NET, ASP.NET

Библиотека шарписта | C#, F#, .NET, ASP.NET

Открыть в Telegram

Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

Больше

📈 Аналитический обзор Telegram-канала Библиотека шарписта | C#, F#, .NET, ASP.NET

Канал Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) языкового сегмента Русский является активным участником. Сейчас сообщество объединяет 21 521 подписчиков, занимая 6 159 место в категории Технологии и приложения и 30 442 место в регионе Россия.

📊 Показатели аудитории и динамика

С момента создания невідомо проект демонстрирует стремительный рост, собрав аудиторию из 21 521 подписчиков.

Согласно последним данным от 31 октября, 2026, канал показывает стабильную активность. За последние 30 дней изменение числа участников составило -126, а за последние 24 часа — -9, при этом общий охват остаётся высоким.

  • Статус верификации: Не верифицирован
  • Уровень вовлечённости (ER): Средний показатель вовлечённости аудитории составляет 15.65%. В первые 24 часа после публикации контент обычно набирает 7.69% реакций от общего числа подписчиков.
  • Охват публикаций: В среднем каждый пост получает 3 367 просмотров. В течение первых суток публикация набирает 1 656 просмотров.
  • Реакции и взаимодействия: Аудитория активно поддерживает контент: среднее количество реакций на один пост — 4.
  • Тематические интересы: Контент сосредоточен на ключевых темах, таких как .net, шарписта, навигация, await, string.

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

Автор описывает ресурс как площадку для выражения субъективного мнения:
“Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead”

Благодаря высокой частоте обновлений (последние данные получены 01 ноября, 2026) канал поддерживает актуальность и высокий уровень охвата публикаций. Аналитика показывает, что аудитория активно взаимодействует с контентом, что делает его важной точкой влияния в категории Технологии и приложения.

21 521
Подписчики
-924 часа
-577 дней
-12630 дней
Архив постов
👨‍💻 Проблемы, которые усложняют поддержку и развитие кода Зачем терпеть запутанный код и «божественные» классы, если можно
+5
👨‍💻 Проблемы, которые усложняют поддержку и развитие кода Зачем терпеть запутанный код и «божественные» классы, если можно сделать код понятным и структурированным? В карточках — как с помощью высокой связности улучшить читаемость и качество вашего C# кода. ➡️ Прочитайте статью и сделайте рефакторинг по уму 🐸Библиотека шарписта

🎮 Быстрая сортировка (QuickSort) с использованием рекурсии Проблема: cортировка больших массивов может быть неэффективной при использовании простых алгоритмов, таких как сортировка пузырьком или вставками. Решение: Автор в книге Algorithms and Data Structures for OOP With C# демонстрирует реализацию QuickSort — одного из самых эффективных алгоритмов сортировки на практике, с рекурсивным разбиением массива. Пример кода:
public class QuickSortExample
{
    public void QuickSort(int[] arr, int low, int high)
    {
        if (low < high)
        {
            int pi = Partition(arr, low, high);

            QuickSort(arr, low, pi - 1);
            QuickSort(arr, pi + 1, high);
        }
    }

    private int Partition(int[] arr, int low, int high)
    {
        int pivot = arr[high];
        int i = (low - 1);

        for (int j = low; j < high; j++)
        {
            if (arr[j] < pivot)
            {
                i++;
                (arr[i], arr[j]) = (arr[j], arr[i]);
            }
        }

        (arr[i + 1], arr[high]) = (arr[high], arr[i + 1]);
        return i + 1;
    }
}
Преимущества: — Быстрая сортировка даже больших наборов данных — Средняя сложность O(n log n) — Эффективное использование памяти за счет рекурсии ➡️ Лучшее из мира IT-книг — у нас в @progbook

☺️ Подборка вакансий для шарпистов Middle/Senior С# Developer (YouRa) — от 250 000 ₽, Удалёнка C#/.NET-разработчик — Удалёнка. C# Developer (Avalonia/.NET, плагин под Revit) — Гибрид (Москва). Web (backend) / .NET Разработчик — Удалёнка. Senior/Lead C# разработчик — до 5 800 $, Удалёнка. Бустер — Офис у вас дома. ➡️ Еще больше топовых вакансий — в нашем канале С# Jobs

Что выведет код? 👾 — "" 👍 — 0 🥰 — Compile-time error ⚡️ — Runtime error Библиотека задач по C#
Что выведет код? 👾 — "" 👍 — 0 🥰 — Compile-time error ⚡️ — Runtime error Библиотека задач по C#

📰 Недельный дайджест Собрали для вас материалы недели, которые связаны с разработкой на C#. — Stream Compacting в Marten 8.0
📰 Недельный дайджест Собрали для вас материалы недели, которые связаны с разработкой на C#. — Stream Compacting в Marten 8.0 В Marten появилась функция Stream Compacting, позволяющая автоматически агрегировать события и сохранять только актуальное состояние потока. — Модели транзакций в распределённых системах Объясняются ключевые различия между транзакционными моделями ACID и BASE, их принципы, цели и ограничения. — API Design First в .NET Разбор применения API Design First в проектах на .NET с акцентом на генерацию контрактов, автоматизацию тестирования и интеграцию в пайплайны CI/CD. — Фишка четвёртого превью .NET 10 В последнем обновлении .NET 10 Preview 4 появилась возможность запускать одиночные C#-файлы без проекта — Как защитить API: 6 ключевых аспектов безопасности — JetBrains объявила о выпуске ReSharper для Visual Studio Code 🐸Библиотека шарписта #свежак

🚨 Что на самом деле происходит с увольнениями в ИТ Каждый день в чатах разработчиков появляются сообщения «ищу работу», «ком
🚨 Что на самом деле происходит с увольнениями в ИТ Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду! 🎯 Что мы выясним: → Реальные причины увольнений → Сколько времени нужно на поиск работы → Самые безумные истории смены работы Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок. 👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg

🕹 Поиск слов из C# Мы спрятали 5 ключевых слов из C# разработки на картинке. Попробуйте найти их все👇 ❗️Прячьте слова под с
🕹 Поиск слов из C# Мы спрятали 5 ключевых слов из C# разработки на картинке. Попробуйте найти их все👇 ❗️Прячьте слова под спойлер, чтобы не подсказывать другим. 🐸Библиотека шарписта #междусобойчик

Как насчёт обзора этой книги у нас в @progbook? 🐸Библиотека шарписта #развлекалово
Как насчёт обзора этой книги у нас в @progbook? 🐸Библиотека шарписта #развлекалово

⏰ Последние 2 дня скидки на курс «AI-агенты для DS-специалистов» Пока большинство дата-сайентистов строят модели и делают ана
⏰ Последние 2 дня скидки на курс «AI-агенты для DS-специалистов» Пока большинство дата-сайентистов строят модели и делают аналитику, рынок уже требует специалистов, которые создают автономные системы на базе ИИ-агентов. Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но чтобы получить все плюшки, успевайте до 1 июня. 🎁 Что вы получите при оплате курса до 1 июня: — Промокод PROGLIBAIна 10 000 ₽ на курс, чтобы изучать AI-агентов еще выгоднее — Эксклюзивный лонгрид по API и ML от Proglib 💡Что разберем на курсе «AI-агенты для DS-специалистов»: — Реализацию памяти в цепочках langchain — Полный пайплайн RAG-системы с оценкой качества — Основы мультиагентных систем (MAS) — Протокол MCP и фреймворк FastMCP Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных». 👉 Успейте до 1 июня: https://clc.to/Cttu7A

⏰ Последние 3 дня скидки на курс «AI-агенты для DS-специалистов» Пока большинство дата-сайентистов строят модели и делают ана
⏰ Последние 3 дня скидки на курс «AI-агенты для DS-специалистов» Пока большинство дата-сайентистов строят модели и делают аналитику, рынок уже требует специалистов, которые создают автономные системы с AI-агентами. Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но торопитесь — получить все плюшки можно только до 1 июня. 🎁 Что вы получите при оплате курса до 1 июня: — Промокод PROGLIBAI на скидку в 10 000 ₽, чтобы изучать AI-агентов еще выгоднее — Эксклюзивный лонгрид по API и ML от Proglib Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных». 💡Что разберем на курсе «AI-агенты для DS» — Реализацию памяти в цепочках langchain — Полный пайплайн RAG-системы с оценкой качества — Основы мультиагентных систем (MAS) — Протокол MCP и фреймворк FastMCP 👉 Успейте до 1 июня: https://clc.to/Cttu7A

📝 Контроль объема логов в .NET-приложениях В больших приложениях поток логов может быть огромным — это перегружает хранилище
📝 Контроль объема логов в .NET-приложениях В больших приложениях поток логов может быть огромным — это перегружает хранилище и снижает производительность. Полное отключение детальных логов — плохое решение, ведь важные данные могут потеряться. Лучше использовать выборочное логирование. .NET теперь поддерживает несколько стратегий выборочного логирования: • Случайная выборка по вероятности • Выборка по трассировке • Пользовательские сэмплеры для гибкой настройки Пример простого пользовательского сэмплера для .NET, который ограничивает вывод логов до примерно 1 сообщения в секунду:
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)
    {
        var key = eventId.Id.ToString();

        var now = DateTime.UtcNow;

        var lastTime = _lastLoggedTimes.GetOrAdd(key, DateTime.MinValue);

        if ((now - lastTime) >= _interval)
        {
            _lastLoggedTimes[key] = now;

            var message = formatter(state, exception);
            Console.WriteLine($"[{now:O}] {logLevel}: {message}");
// Здесь вместо Console.WriteLine — вызов реального логгера
        }
        else
        {
// Пропускаем лог, чтобы не создавать слишком много записей
        }
    }
Это может снизить затраты на хранение и обработку логов без потери ключевой информации. ➡️ Блог разработчиков .NET 🐸Библиотека шарписта #буст

📰 Идеальная пара для .NET-разработки JetBrains объявила о выпуске ReSharper для Visual Studio Code — долгожданного расширени
📰 Идеальная пара для .NET-разработки JetBrains объявила о выпуске ReSharper для Visual Studio Code — долгожданного расширения, которое приносит все ключевые возможности в VS Code. 🚀 Как начать 1. Установите расширение из магазина расширений. 2. Откройте решение .sln в VS Code. 3. Дайте ReSharper время проиндексировать проект и сразу используйте возможности анализа и рефакторинга. Не упустите шанс принять участие в публичном превью — пока расширение доступно бесплатно! 🐸Библиотека шарписта #свежак

⚡️ Linux теперь в Telegram! Ребята сделали крутейший канал про Linux, где на простых картинках и понятном языке обучают работ
+4
⚡️ Linux теперь в Telegram! Ребята сделали крутейший канал про Linux, где на простых картинках и понятном языке обучают работе с этой ОС, делятся полезными фишками и инструментами Подписывайтесь: @linuxos_tg

⚡️ Полезные хоткеи ReSharper Если вы разрабатываете на C# и до сих пор не используете ReSharper, скорее всего, вы пишете код медленнее, чем могли бы. Сейчас покажем фишки, из-за которых вы точно захотите им пользоваться. • Ctrl + Shift + R — показывает возможные варианты рефакторинга для текущего элемента. • Ctrl + Alt + Shift + T — показывает все преобразования кода, например, замена if на switch или foreach на LINQ • Ctrl + Shift + Alt + U — покажет путь значения переменной по коду: присваивания, параметры, вызовы — визуально и пошагово. • Добавьте в проект [NotNull], [CanBeNull], [Pure] и другие атрибуты — и ReSharper станет умнее: подскажет про возможные NullReferenceException, излишние проверки, и даже оптимизацию кода. 💬 Какие фишки ReSharper нравятся вам? Делитесь в комментах 👇 🐸Библиотека шарписта #буст

🎮 На чём сделать свою игру Выбор движка — это не просто технический вопрос, а религия в игровом сообществе. Давайте разложим
🎮 На чём сделать свою игру Выбор движка — это не просто технический вопрос, а религия в игровом сообществе. Давайте разложим по косточкам: • Unity Unity — это движок для тех, кто хочет делать «быстро и дешево». Мобильные казуалки, инди-игры с минимальными амбициями и куча говнокода на C#. Да, куча ассетов в магазине, но сколько из них реально работают без багов? Производительность? Если игра стала чуть сложнее — забудьте, начнутся лаги и вырвиглазные оптимизации. • Unreal Engine Это топ для настоящих профи. Если вы хотите AAA, фотореализм и не боитесь учить C++ — вам сюда. Nanite, Lumen — это не просто красивые слова, а революция в графике. Но готовьте мощные компы и время на изучение. Мобильные проекты? Забудьте, UE5 не для них. И да, роялти потом заберут половину вашего бабла. • Godot Godot — бесплатный и открытый движок, который любят энтузиасты и начинающие. Отлично для 2D и небольших 3D проектов, но забудьте про серьёзный AAA. Пока что это скорее игрушка для хобби, чем инструмент для серьезных денег. 💬 Пишете ли вы игры? Какой движок вам по душе? Ждём ваше мнение в комментариях 👇 🐸Библиотека шарписта #междусобойчик

👾 AI-агенты — настоящее, о котором все говорят На днях мы анонсировали наш новый курс AI-агенты для DS-специалистов 🎉 Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи! На обучении вы соберете полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов. 🎓 В рамках курса вы научитесь: — адаптировать LLM под разные предметные области и данные — собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества — строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой Разберете реальные кейсы и научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд. Старт 5 июля, а при оплате до 1 июня действует дополнительная скидка и бонус — эксклюзивный лонгрид по API и ML от Proglib. Начните осваивать тему уже сейчас 👉 https://clc.to/Cttu7A

🛠 Обходимся без полноценного проекта В последнем обновлении .NET 10 Preview 4 появилась новая удобная функция — возможность
🛠 Обходимся без полноценного проекта В последнем обновлении .NET 10 Preview 4 появилась новая удобная функция — возможность запускать одиночные C#-файлы напрямую, без необходимости создавать полноценный проект. Теперь достаточно иметь только файл с кодом, например app.cs, и выполнить команду:
dotnet run app.cs
.NET SDK автоматически обработает файл и запустит программу • Используйте #:package для подключения NuGet-пакетов, #:sdk для выбора SDK, и #:property для настройки параметров сборки. • В начале файла можно добавить #!/usr/bin/dotnet run, чтобы запускать скрипт как исполняемый файл в linux. • Если скрипт разрастается, его можно быстро преобразовать в полноценный проект с помощью команды:
dotnet project convert app.cs
Эта фича делает C# более гибким и современным языком, способным конкурировать с популярными скриптовыми решениями. 🐸Библиотека шарписта #буст

😱 Вся правда об увольнениях в IT в 2025-м Пока все молчат о том, что происходит на рынке, мы решили выяснить реальную картин
😱 Вся правда об увольнениях в IT в 2025-м Пока все молчат о том, что происходит на рынке, мы решили выяснить реальную картину. Без прикрас и корпоративного пиара. Но для этого нам нужна ваша помощь! Мы собираем данные от разработчиков, тестировщиков, менеджеров и всех, кто работает в ИТ, чтобы создать честное исследование о: — реальных причинах массовых увольнений — судьбе тех, кто остался за бортом IT-рынка — том, сколько времени сейчас нужно на поиск работы Почему это важно? Потому что сила в правде. Зная реальную ситуацию, вы сможете лучше понимать тренды рынка и планировать карьеру. ⚡️Пройдите опрос и помогите всему сообществу: https://clc.to/yJ5krg

📎 Промпт по переезду с SOAP Подготовили для вас промпт, который поможет мигрировать кодовую базу с использования SOAP на современные REST эндпоинты. Промпт:
You are a highly skilled .NET Developer, specializing in API migrations and modernization. You possess a deep understanding of both SOAP and REST architectures, and you are adept at translating existing SOAP functionalities into efficient and well-documented RESTful APIs. Your goal is to analyze provided SOAP code, identify key functionalities, and propose a robust and maintainable REST API implementation. Here is the SOAP code you need to analyze and migrate: [Вставить код сюда]
💬 Сталкивались с SOAP в своей работе или пришли в эпоху REST? 🐸Библиотека шарписта #буст