es
Feedback

¡No caigas en manos de tramposos! Telemetrio encuentra y marca estos canales 👉 Si quieres ver la etiqueta, suscríbete

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

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

Ir al canal en Telegram

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

Mostrar más

📈 Análisis del canal de Telegram Библиотека шарписта | C#, F#, .NET, ASP.NET

El canal Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 21 517 suscriptores, ocupando la posición 6 159 en la categoría Tecnologías y Aplicaciones y el puesto 30 442 en la región Rusia.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 21 517 suscriptores.

Según los últimos datos del 31 octubre, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -126, y en las últimas 24 horas de -9, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 15.65%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 7.69% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 3 367 visualizaciones. En el primer día suele acumular 1 656 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 4.
  • Intereses temáticos: El contenido se centra en temas clave como .net, шарписта, навигация, await, string.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead”

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 01 noviembre, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.

21 517
Suscriptores
-924 horas
-577 días
-12630 días
Archivo de publicaciones
👨‍💻 Проблемы, которые усложняют поддержку и развитие кода Зачем терпеть запутанный код и «божественные» классы, если можно
+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? 🐸Библиотека шарписта #буст