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 181 en la categoría Tecnologías y Aplicaciones y el puesto 30 756 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 19 junio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -46, y en las últimas 24 horas de -1, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 13.52%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 7.22% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 2 956 visualizaciones. En el primer día suele acumular 1 578 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 20 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
-124 horas
-47 días
-4630 días
Archivo de publicaciones
🚀string.Contains(char) vs. string.Contains(string): когда производительность находишь там, где вообще не ждешь #dotnet #csha
🚀string.Contains(char) vs. string.Contains(string): когда производительность находишь там, где вообще не ждешь #dotnet #csharp #benchmarks #tip by Сергей Тепляков

🛠 Tmds.ExecFunction — С#-библиотека, упрощающая выполнение функции в отдельном процессе. Это может быть полезно для написани
🛠 Tmds.ExecFunction — С#-библиотека, упрощающая выполнение функции в отдельном процессе. Это может быть полезно для написания тестов, требующих отдельного процесса, или для запуска кода с другим временем жизни, чем у процесса приложения .NET. Библиотека основана на классе corefx RemoteExecutorTestBase 👇 🔗 GitHub

Как вы обычно отдыхаете?
Anonymous voting

🤖Microsoft Copilot под капотом 🧰 Copilot сегодня встроен в мобилки/Bing/Edge и основан на нескольких опенсорсных инструмент
+1
🤖Microsoft Copilot под капотом 🧰 Copilot сегодня встроен в мобилки/Bing/Edge и основан на нескольких опенсорсных инструментах, включая SignalR, Adaptive Cards, Markdown и object-basin. 🤔 Но как все это работает вместе под капотом? Читайте подробнее про использование SignalR с другими инструментами на практике, потоковую передачу сообщений, ответы во внешний UI и другие аспекты, которые происходят стороне сервера. 👉 Читать

Три фазы сборщика мусора в .NET на пальцах: на заметку C#-разработчику 1️⃣ Marking На данной фазе сборщик мусора отмечает все
Три фазы сборщика мусора в .NET на пальцах: на заметку C#-разработчику 1️⃣ Marking На данной фазе сборщик мусора отмечает все объекты, которые можно будет удалить позже. Например, у нас есть небольшой локальный список внутри функции, которая завершает работу. Наш список теперь выходит из области видимости и может быть удален. 2️⃣ Sweeping Теперь, когда у нас есть некоторые объекты, которые мы можем удалить, сборщик мусора пробегается и удаляет эти блоки памяти. Это может оставить неиспользуемые участки в памяти. Поэтому у нас есть следующая фаза. 3️⃣ Compacting Данная фаза похожа на инструмент дефрагментации на старых жестких дисках, где файлы перемещаются в начало, а «пустое» пространство — в конец диска. Сборщик мусора делает что-то подобное с нашей памятью. 👉 Подробнее #dotnet #csharp #tip by Steven Giesel

🔎 Глубокое исследование техники managed .NET hooking с использованием библиотеки Harmony 🤩 Jiri Vinopal из команды Check Po
🔎 Глубокое исследование техники managed .NET hooking с использованием библиотеки Harmony 🤩 Jiri Vinopal из команды Check Point Research погружается в практику использования Harmony для динамического изменения поведения методов .NET во время выполнения, охватывая различные типы патчей: Prefix, Postfix, Transpiler, Finalizer и Reverse Patch. 📌 Для чего? Для решения конкретных задач с помощью Harmony, включая обход сложных обфускаторов, таких как ConfuserEx2. 👨‍🎓 Представленные Jiri методики сочетания отладки и перехвата могут значительно улучшить процесс разработки и отладки софта. 👉 Читать

👩‍💻 Пройди тест по C# и проверь свои знания. Ответишь — пройдешь на продвинутый курс "C# ASP. NET Core разработчик" от OTUS по специальной цене. За 5 месяцев обучения ты научишься создавать информационные системы, состоящие из сайтов, мобильных клиентов и телеграмм-ботов и т.д., используя фреймворк C# ASP. NET Core и смежные технологии, такие как ReactJS и другие. ➡️ ПРОЙТИ ТЕСТ: https://otus.pw/sAP5/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2VtzqueVRzf

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хо
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

🕹Хардкорный курс по Unity от Романа Сакутина 🕘 Таймкоды: 00:02:46 — Установка 00:04:40 — Основные понятия 00:29:01 — Создан
🕹Хардкорный курс по Unity от Романа Сакутина 🕘 Таймкоды: 00:02:46 — Установка 00:04:40 — Основные понятия 00:29:01 — Создание уровня 3D 01:05:31 — Базовая физика 01:17:42 — Создание уровня 2D 01:38:51 — 2D физика 01:50:40 — 3D анимации 02:00:41 — 2D анимации 02:06:21 — Введение в скриптинг 02:55:19 — Code Style 03:01:07 — Связь компонентов 03:16:54 — Корутины 03:35:39 — Столкновения 03:40:48 — Эффектность 03:59:24 — Объекты в динамике 04:05:55 — Математика (Петр Земсков) 04:39:24 — Математика (Роман Сакутин) 05:02:12 — User Interface 06:07:07 — Flappy Bird 06:18:17 — Полезные инструменты 07:00:02 — Эффекты в Unity 07:30:38 — Монетизация (Евгений Гришаков) 08:12:34 — Основы 3D (Алексей Долгов) 10:04:46 — Моделирование 11:00:12 — Текстурирование 11:57:06 — Анимация 12:38:15 — Взаимодействие с 3D-художниками 12:50:30 — New Input System 13:15:51 — Оптимизация 13:31:05 — Продвинутая работа с редактором 13:54:55 — Подготовка к собесу (Антон Назаров) 14:38:28 — VR в Unity (Владимир Макушев)

Внутри каждого из нас живет критик. А как вы справляетесь со своим?
Anonymous voting

Безопасный unsafe Rust Расскажет Кирилл Федченко — Lead Rust Developer в InfinitySwap. Встречаемся на бесплатном открытом уро
Безопасный unsafe Rust Расскажет Кирилл Федченко — Lead Rust Developer в InfinitySwap. Встречаемся на бесплатном открытом уроке от OTUS. 💻На вебинаре: - разберёмся, какие суперспособности даёт разработчику unsafe код, и какая ответственность с ними появляется; - посмотрим, как у Rust получается обеспечивать безопасность, несмотря на unsafe код в низкоуровневых библиотеках; - научимся использовать unsafe безопасно. Занятие пройдёт 1 февраля в 20:00 мск и будет приурочено к старту курса «Rust Developer. Professional». Доступна рассрочка на обучение! 👉Чтобы занять место на уроке и получить запись, регистрируйтесь прямо сейчас: https://clck.ru/38QxCH Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

📙Essential F# — бесплатная книга для тех, кто хочет изучить F# без предварительных знаний ни в языке, ни в функциональном программировании. Опыт работы с C#/VB.NET, конечно, может быть полезен, но не является обязательным. И да, можно также скачать PDF или посмотреть видеокурс на основе книги, который начнется совсем скоро 😉 👉 GitHub

🛠12 методов отладки в Rider, о которых стоит следует знать Гайд от Khalid Abuhakmeh, Developer Advocate в JetBrains 👇 1. In
+9
🛠12 методов отладки в Rider, о которых стоит следует знать Гайд от Khalid Abuhakmeh, Developer Advocate в JetBrains 👇 1. Inline Watches 2. Return Values 3. Smart Step Into Debugging 4. Breakpoints Options 5. Drag Execution Pointer 6. Debugging External Decompiled Code 7. Exception Breakpoints 8. Run and Debug Static Methods 9. Edit and Continue 10. Memory View 11. Thread Specific Breakpoints 12. DebuggerDisplayAttribute Support

⚡️Самые полезные каналы по C# в одной папке В ней: ➖канал для подготовки к собеседованиям ➖интересные задачи ➖основной канал (этот) ➖книги по C# ➖лучшие вакансии из сферы ➖и наш чат, в котором можно общаться и задавать вопросы Добавляйте 👉 тык сюда

🎤«ConcurrencyToolkit» — доклад .NET-разработчика Евгения Пешкова на встрече SpbDotNet №93 📌 Из доклада вы узнаете о библиотеке автора под названием ConcurrencyToolkit с альтернативными реализациями async семафоров и key-value коллекций, а также о других библиотеках для написания производительного многопоточного кода, включая Disruptor.NET и NonBlocking. 📺 Смотреть

💡Вы знаете, что .NET runtime отслеживает доступность локальных переменных, и вам не нужно устанавливать локальные переменные
💡Вы знаете, что .NET runtime отслеживает доступность локальных переменных, и вам не нужно устанавливать локальные переменные в null, чтобы они стали доступны для сборщика мусора? ☝️Но есть один трюк, связанный с уровневой компиляцией, поскольку отслеживание отключено на уровне Tier0! На уровне 0 метод отслеживания доступности локальных переменных в .NET runtime может отличаться или быть менее агрессивным, чем на более высоких уровнях. Это может означать, что объекты, на которые ссылаются локальные переменные в методе, скомпилированном на уровне 0, могут не сразу стать доступными для сборки мусора, даже если они кажутся вышедшими из области видимости. Обычно это временная ситуация, так как после повторной компиляции метода на более высоком уровне, более оптимизированный код может лучше управлять доступностью объектов. #dotnet #csharp #tip by Сергей Тепляков

🧰 Замена BinaryFormatter в .NET 8 Помимо System.Text.Json и Newtonsoft.Json в качестве альтернативы BinaryFor
🧰 Замена BinaryFormatter в .NET 8 Помимо System.Text.Json и Newtonsoft.Json в качестве альтернативы BinaryFormatter для серилизации/десериализации объектов в .NET можно использовать MessagePack и MemoryPack. Есть и другие способы, но эти работают без дополнительных настроек и показывают неплохие результаты производительности. 1️⃣
var bytes = MessagePackSerializer.Serialize(People, ContractlessStandardResolver.Options);
return MessagePackSerializer.Deserialize<List<Person>>(bytes, ContractlessStandardResolver.Options);
2️⃣
[MemoryPackable]
public partial class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public List<string> ProgrammingKeywords { get; set; } = [];
}

...

var bytes = MemoryPackSerializer.Serialize(People);
return MemoryPackSerializer.Deserialize<List<Person>>(bytes);
👉 Подробнее #benchmarks #dotnet #csharp

💬 А вы отключаете top-level statements в своем проекте? Top-level statements позволяют отказаться от некоторых формальностей
💬 А вы отключаете top-level statements в своем проекте? Top-level statements позволяют отказаться от некоторых формальностей при написании приложений и сделать код проще. Возможно, это не очень будет заметно при написании сложных приложений, но может хорошо сэкономить время при проведении исследований, создании небольших утилит и прототипов.

⚡️ Команда .NET представила MSTest Runner, новый легковесный инструмент для запуска тестов MSTest 📌 Его цель — сделать тесты
⚡️ Команда .NET представила MSTest Runner, новый легковесный инструмент для запуска тестов MSTest 📌 Его цель — сделать тесты более портативными и надежными, ускорить их выполнение и предоставить расширяемый опыт тестирования. 🛠 MSTest Runner — это способ создания и запуска тестов MSTest как независимого портативного исполняемого файла. Для размещения и запуска тестов используется простое консольное приложение, поэтому для их выполнения не требуются внешние инструменты, такие как vstest.console, dotnet test или Visual Studio. Это делает MSTest Runner идеальным инструментом для написания тестов для устройств с ограниченной мощностью или памятью. 📌 Установка MSTest Runner поставляется вместе с пакетом NuGet MSTest.TestAdapter начиная с версии 3.2.0. Для его включения в ваш проект достаточно установить обновленный пакет и установить два свойства MSBuild: <EnableMSTestRunner> и <OutputType>. После этих изменений пересоберите ваш тестовый проект, и ваши тесты создадут исполняемый файл, который напрямую запускает ваши тесты.

Свежие и обновленные статьи: подборка для C#-разработчика с Code Maze 🔸 Модификатор доступа к файлу в C#: какие проблемы решает и как использовать 🔸 Получение данных из MongoDB с использованием ObjectId в C#: логическое продолжение руководства «Начало работы с ASP.NET Core и MongoDB» 🔸 Отладка и профилирование многопоточных приложений .NET: обзор инструментов, доступных в Visual Studio 🔸 Как сериализовать объект в query string format в C#: проблемы, которые могут возникнуть при работе с вложенными объектами и массивами, и способы их решения 🔸 Service discovery в .NET: что это и как использовать 🔸 Как получить имена свойств JSON в C#: использование Newtonsoft.Json и System.Text.Json 🔸 Реализация кастомного Authorization Policy Provider с помощью ASP.NET Core: как получить и предоставить политику авторизации для определенного имени политики 🔸 Значения по умолчанию для лямбда-выражений в C#: обзор одного из многих улучшений, появившихся в C# 12 🔸 Управление точностью десятичных чисел в C#: от теории к практике 🔸 Как инициализировать параметры record в C#: простой гайд с примерами 🔸 Различия между NUnit, xUnit and MSTest: на заметку C#-разработчику 🔸 Архитектурный паттерн «клиент-сервер» на C#: как работает паттерн, его компоненты, преимущества и проблемы, которые он создает 🔸 Согласованное байтовое представление строк без явного указания кодировки: рабочий кейс для C#-разработчика 🔸 Как добавить или обновить значения строки запроса в C#: обзор различных способов решения задачи 🔸 Создание распределенных приложений с помощью .NET Aspire: использование нового стека на практике 🔸 Thread.Sleep vs. Task.Delay: сравнение двух часто используемых механизмов для введения задержек в коде 🔸 Как экранировать символ '\' в C#: обзор лучших практик 🔸 Как сохранить список в текстовый файл на C#: использование StreamWriter и File 🔸 Как проверить валидность строки в формате JSON на C#: практика работы с популярным форматом данных 🔸 Как откатить изменения в миграции EF Core: что делать, если накосячил 🔸 Как сравнить два списка по одному свойству в C#: обзор нескольких методов для понимания контекста 🔸 Как добавить custom claims к access токену в Duende Identity Server: практика работы с интерфейсом IProfileService 🔸 Как обрезать строку в .NET: сравнение различных методов с акцентом на производительность 🔸 Как получить значение свойства по имени в C#: использование рефлексии на практике 🔸 Самый быстрый способ преобразования JObject в словарь на C#: пример сценариев, в которых словарь является более подходящей структурой данных #чтопроисходит