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

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

Ir al canal en Telegram

Все самое полезное для C#-разработчика в одном канале. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @proglib_adv Для обратной связи: @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 862 suscriptores, ocupando la posición 6 194 en la categoría Tecnologías y Aplicaciones y el puesto 30 800 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 862 suscriptores.

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

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 12.71%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 7.49% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 2 778 visualizaciones. En el primer día suele acumular 1 638 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 9.
  • 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/tvpmDQ По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 14 junio, 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 862
Suscriptores
-324 horas
-257 días
-4930 días
Archivo de publicaciones
🎮 На чём сделать свою игру Выбор движка — это не просто технический вопрос, а религия в игровом сообществе. Давайте разложим
🎮 На чём сделать свою игру Выбор движка — это не просто технический вопрос, а религия в игровом сообществе. Давайте разложим по косточкам: • 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? 🐸Библиотека шарписта #буст

🔒 Как защитить API: 6 ключевых аспектов безопасности API — ключевой элемент взаимодействия между приложениями, но при этом ч
🔒 Как защитить API: 6 ключевых аспектов безопасности API — ключевой элемент взаимодействия между приложениями, но при этом часто становится уязвимым звеном в системе безопасности. Что необходимо для надежной защиты API: 1. Аутентификация и контроль доступа Эффективные механизмы проверки пользователей и управление правами доступа — фундамент для предотвращения несанкционированного доступа. Современные решения, такие как OAuth 2.0 и JWT, позволяют точно определить пользователя и ограничить его возможности, снижая риски взлома. 2. Применение HTTPS Шифрование трафика с помощью HTTPS обеспечивает конфиденциальность данных при передаче, защищая их от перехвата и подмены. Эти два пункта — основа минимальной защиты API. В статье подробно рассмотрены остальные важные аспекты, которые помогут сделать разработку безопасной и предотвратить финансовые потери из-за уязвимостей. 🐸Библиотека шарписта #буст

🤯 Почему на собеседованиях в топовые компании проваливаются даже опытные разработчики Проблема большинства программистов: вы отлично пишете код, знаете фреймворки и можете разобраться в любом проекте. Но когда интервьюер просит найти кратчайший путь в графе или отсортировать массив за O(n log n) — ступор. Чтобы не теряться на базовых вопросах, приходите на курс «Алгоритмы и структуры данных». Тем более, что мы дарим на него промокод PROGLIBAI на 10 000 ₽ в честь запуска другого курса — «AI-агенты для DS-специалистов». 🧐 Что будет на курсе по алгоритмам: — Изучение производительности алгоритмов и O-нотации — Числовые алгоритмы: от алгоритма Эвклида до решета Эратосфена — Работа с массивами: от линейного поиска до оптимизации операций вставки/удаления — Бинарный поиск и его применение в реальных задачах — Практические задачи на каждую тему + обратная связь от преподавателей После курса вы перестанете бояться алгоритмических секций на собеседованиях и сможете претендовать на позиции в топовых компаниях. 👉 Успейте использовать промокод до 1 июня: https://clc.to/590e_g

🎮 Реализация очереди с помощью связного списка Проблема: стандартные массивы для очереди могут привести к необходимости дорогостоящих операций сдвига элементов при удалении. Решение: в книге Algorithms and Data Structures for OOP With C# автор предлагает реализовать очередь на основе связного списка, что позволяет эффективно добавлять элементы в конец и удалять с начала за O(1). Пример кода:
public class Node<T>
{
    public T Data;
    public Node<T> Next;

    public Node(T data)
    {
        Data = data;
        Next = null;
    }
}

public class QueueLinkedList<T>
{
    private Node<T> front, rear;

    public QueueLinkedList()
    {
        front = rear = null;
    }

    public void Enqueue(T item)
    {
        var newNode = new Node<T>(item);
        if (rear == null)
        {
            front = rear = newNode;
            return;
        }
        rear.Next = newNode;
        rear = newNode;
    }

    public T Dequeue()
    {
        if (front == null)
            throw new InvalidOperationException("Queue is empty.");

        var data = front.Data;
        front = front.Next;

        if (front == null)
            rear = null;

        return data;
    }
}
Преимущества: — Нет затрат на сдвиг элементов — Высокая производительность при операциях добавления и удаления — Универсальная реализация для любых типов данных ➡️ Лучшее из мира IT-книг — у нас в @progbook

⭐ Июнь в коде: ключевые мероприятия ⭐ KnowledgeConf X 2025 2 июня в Москве пройдёт юбилейная KnowledgeConf — крупнейшая росси
Июнь в коде: ключевые мероприятияKnowledgeConf X 2025 2 июня в Москве пройдёт юбилейная KnowledgeConf — крупнейшая российская конференция о корпоративной памяти, внутреннем обучении и обмене знаниями в IT. ⭐ Summer Merge 2025 С 20 по 22 июня в эко-парке «Русский берег» (Ульяновская область) состоится пятая антиконференция Summer Merge — событие для IT-специалистов, уставших от офисной рутины. Вместо традиционных докладов — мастер-классы по soft skills, эмоциональному интеллекту, управлению командами и борьбе с выгоранием. ⭐ Saint TeamLead Conf 2025 Мероприятие для тимлидов, руководителей команд и технических менеджеров, стремящихся развивать лидерские навыки и обмениваться опытом управления командами. Пройдёт 26-27 июня в Санкт-Петербурге. 🐸Библиотека шарписта #свежак

💼 Подборка вакансий для шарпистов Разработчик C# — Гибрид (Москва) Fullstack Developer (С#/JavaScript) — до 310 000 ₽, Гибрид (Москва) Разработчик С# / .NET Core — до 350 000 ₽, Удалёнка Ведущий разработчик C# — от 585 000 ₽, Удалёнка Разработчик C# .NET — Удалёнка Fullstack Developer — до 250 000 ₽, Удалёнка Разработчик .Net Core — от 270 000 ₽, Удалёнка Бустер — Удалённо (в любом городе мира). ➡️ Еще больше топовых вакансий — в нашем канале С# Jobs

Какое из следующих утверждений верно относительно ключевого слова «sealed» в C#? 👾 — Предотвращает наследование 👍 — Допускает множественное наследование 🥰 — Применяется только к методам ⚡️ — Ни одно из вышеперечисленных Библиотека задач по C#

📰 Итоги недели Краткий взгляд на то, что происходило в мире. — План выпуска Critter Stack Jeremy Miller анонсировал выпуск о
📰 Итоги недели Краткий взгляд на то, что происходило в мире. — План выпуска Critter Stack Jeremy Miller анонсировал выпуск обновлений для Critter Stack, включая Marten 8.0, Weasel 8.0 и Wolverine 4.0, запланированный на 1 июня 2025 года. — PowerShell AI Shell Preview Выпущена версия Preview 4 AI Shell для PowerShell, включающая улучшения для macOS, поддержку аутентификации через Microsoft Entra ID и расширенные возможности командной строки. — AI и Vector Data Extensions для .NET теперь доступны Microsoft анонсировала общедоступный статус для расширений AI и Vector Data в .NET. Эти библиотеки предоставляют общие абстракции и утилиты для работы с ИИ-моделями и векторными хранилищами. — Microsoft запускает Agent Store Agent Store — новый централизованный магазин агентов в рамках Microsoft Copilot. Платформа позволяет пользователям просматривать, устанавливать и тестировать агентов, разработанных Microsoft, партнерами и клиентами. — Microsoft обновили .NET Aspire до версии 9.3 🐸Библиотека шарписта #свежак

🥸 Шарписты в очках Сидите у монитора по 10–12 часов, втыкаете в Visual Studio, гоняете сборки. И тут коллега с серьёзным лиц
🥸 Шарписты в очках Сидите у монитора по 10–12 часов, втыкаете в Visual Studio, гоняете сборки. И тут коллега с серьёзным лицом заявляет:
Без очков с фильтром синего ты себе глаза посадишь!
Но правда ли это — или просто маркетинг, нацеленный на программистов, особенно тех, кто пишет на C# и ценит комфорт? 👓 Аргументы за очки с фильтром синего света: • Производители обещают защиту от «синих пиков» LED-экранов. • Есть мнение, что блокировка синего света вечером помогает выработке мелатонина. • Некоторым пользователям помогают при чувствительности к свету. • Модный аксессуар. Особенно с антирефлексом и аккуратной оправой — +10 к внешности на митапах. 🧠 Аргументы против: • Реальная проблема это плохая эргономика, поза и освещение. • Лучше настроить яркость, использовать dark mode и 20-20-20 правило. • Фильтрация синего искажает цвета. Особенно критично, если работаешь с графикой или UI. • Хорошие очки стоят как лицензионный ReSharper. 💬 А вы носите очки? Не обязательно с фильтрами, может просто с диоптриями. Делитесь в комментариях 👇 🐸Библиотека шарписта #междусобойчик

🚩 Фича-флаги в .NET: как включать функции без релизов и не терять контроль Фича-флаги позволяют запускать функциональность п
+5
🚩 Фича-флаги в .NET: как включать функции без релизов и не терять контроль Фича-флаги позволяют запускать функциональность по частям, тестировать на реальных пользователях и быстро отключать при проблемах — без перекомпиляции и деплоя. Разбираемся в карточках: от простой переменной до кастомных фильтров и best practices в продакшене. ➡️ Полный гайд по фича-флагам у нас в статье 🐸Библиотека шарписта #буст

Вы пишете на C#, но до сих пор не уверены в своём уровне? Пора перестать гадать и проверить это прямо сейчас. Бесплатный тест
Вы пишете на C#, но до сих пор не уверены в своём уровне? Пора перестать гадать и проверить это прямо сейчас. Бесплатный тест от OTUS — не формальность, а серьёзная проверка. 32 вопроса, 40 минут — и вы точно узнаете, готовы ли к уровню Senior. → Проверите, как вы справляетесь с асинхронностью и параллелизмом → Поймёте, где теряете производительность → Получите объективный результат и персональную скидку на курс Что даст вам курс C# Developer Professional от OTUS: — грамотное распараллеливание задач без гонок данных — практику с Channels, Pipelines, Span<T> и контролем памяти — навык писать масштабируемые сервисы, не роняя их под нагрузкой Преподаватели — не «гуру» с ютуба, а действующие инженеры из продакшна. Старт уже 30 мая. А вы ещё не записались. Пройдите тест — это бесплатно. Результат может изменить не только ваш подход к программированию, но и зарплату. → Пройти тест и получить скидку Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576

📎 Берём с собой метаданные Иногда полезно встраивать версию приложения или метаданные непосредственно в сборку. Это можно сделать с помощью флагов в dotnet build:
dotnet build /p:Version=1.0.0 /p:CommitHash=$(git rev-parse --short HEAD)
/p:Version=1.0.0: встраивает версию в сборку. /p:CommitHash=$(git rev-parse --short HEAD): встраивает хэш текущего коммита в сборку, полученный с помощью Git. Вы можете использовать эти переменные в коде для отображения версии и метаданных в финальном приложении. 🐸Библиотека шарписта #буст

🤨 Интерфейс или не интерфейс Недавно к нам поступил вопрос от подписчика: Когда использование интерфейсов — это хорошее архи
🤨 Интерфейс или не интерфейс Недавно к нам поступил вопрос от подписчика:
Когда использование интерфейсов — это хорошее архитектурное решение, а когда излишек?
Интерфейсы — это важный элемент в разработке программного обеспечения. Но не всегда их стоит применять бездумно. Давайте разберёмся, когда интерфейсы играют ключевую роль, а когда они становятся лишними. Интерфейс — это контракт, который задаёт набор методов и свойств, но не их реализацию. Реализация интерфейса предоставляет конкретное поведение этих методов.
public interface IAnimal
{
    void Speak();
}

public class Dog : IAnimal
{
    public void Speak()
    {
        Console.WriteLine("Гав!");
    }
}

public class Cat : IAnimal
{
    public void Speak()
    {
        Console.WriteLine("Мяу!");
    }
}

// Использование:
IAnimal animal = new Dog();
animal.Speak(); // Выведет "Гав!"
Когда интерфейсы — это хорошее решение • Интерфейсы помогают скрывать детали реализации и позволяют менять код без воздействия на остальную часть программы. • Когда система зависит от интерфейсов, легко подменить реальную реализацию на мок-объект для юнит-тестов. • Интерфейсы идеально подходят для расширяемых систем, где в будущем может потребоваться добавление новых реализаций. • Когда вам нужно интегрировать различные системы или модули, интерфейсы обеспечивают чёткие контракты для взаимодействия. Когда интерфейсы — это излишек • Если вам точно известно, что реализация интерфейса не будет меняться, интерфейс может стать лишней абстракцией. • Интерфейсы добавляют код и могут усложнить систему, если использовать их для простых классов или когда изменений в поведении объекта не предполагается. • В небольших проектах, где нет требований к расширению или изменениям, интерфейсы могут быть избыточными и добавлять ненужную сложность. Интерфейсы полезны, но важно не переусердствовать. Применяйте их там, где это даёт реальную ценность, например, для повышения гибкости и тестируемости, а не для каждого объекта. 💬 Как вы используете интерфейсы в своих проектах? Пишите в комментариях, поделитесь своими примерами!👇 P.S. Если хотите задать вопрос сообществу, заполните нашу гугл-форму. 🐸Библиотека шарписта #междусобойчик

⚙️ Новая скорость для LINQ Удобство LINQ стоит дорого: скрытые аллокации, замедления и GC-паузы. ZLINQ решает эти проблемы. Э
⚙️ Новая скорость для LINQ Удобство LINQ стоит дорого: скрытые аллокации, замедления и GC-паузы. ZLINQ решает эти проблемы. Это библиотека, которая заменяет стандартный LINQ на ValueEnumerable-подход без потери совместимости и с приростом производительности. Теперь можно писать Where, Select, Sum прямо по Span, и всё это — без аллокаций. ➡️ Смотреть видео 🐸Библиотека шарписта #буст