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

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

Открыть в Telegram

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

Больше

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

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

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

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

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

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

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

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

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

21 852
Подписчики
-424 часа
-57 дней
-4830 день
Архив постов
🚀System Design 101 Готовитесь к собеседованию по проектированию систем или просто хотите понять принцип работы сложных систе
🚀System Design 101 Готовитесь к собеседованию по проектированию систем или просто хотите понять принцип работы сложных систем? Тогда репозиторий ByteByteGo точно для вас. 👉 GitHub

🧰Вышел крупный релиз проекта OpenSilver 2.0, который продолжает развитие платформы Silverlight и позволяет создавать интерак
🧰Вышел крупный релиз проекта OpenSilver 2.0, который продолжает развитие платформы Silverlight и позволяет создавать интерактивные веб-приложения при помощи .NET, C#, VBNET и XAML. 🤔«OpenSilver 2.0 — это гигантский шаг вперед, гарантирующий дальнейшее процветание .NET и XAML в современной среде веб-разработки. Мы не просто возрождаем, но и превосходим дух Silverlight» (Giovanni Albani, CEO Userware).

📌 Подборка за неделю на Code Maze: 🔹ConcurrentQueue в C#: фундаментальные концепции, использование и роль класса в обеспече
📌 Подборка за неделю на Code Maze: 🔹ConcurrentQueue в C#: фундаментальные концепции, использование и роль класса в обеспечении потокобезопасности 🔹Использование Keyed Services в .NET: обзор новой фичи, которая появилась в .NET 8 🔹Понимание паттерна Unit of Work в C#: преимущества и недостатки паттерна + пример реализации, который полностью независим от ORM 🔹Как и когда использовать TPC Inheritance Mapping в EF Core: погружение в недавно добавленную стратегию наследования в EF Core 7 🔹Как выполнить поиск подстроки без учета регистра в C#: гайд по использованию методов String.Contains(), String.IndexOf(), регулярных выражений и LINQ в сочетании с String.Equals( ) #dotnet #csharp #codemaze #матчасть

🤔FromQuery, FromForm и другие: что делают атрибуты веб-API .NET Существует много атрибутов From, включая FromQuery и FromForm, при добавлении параметра к экшену контроллера в ASP.NET Core Web API или MVC-приложении. Но что делают эти атрибуты? И что более важно, как мы можем заставить их работать? David Grace рассматривает каждый из них и предоставим примеры на C#. 👉Читать

💬 Вы пользуетесь ИИ-помощниками в ходе разработки? 🤔 Если да, то каким именно? Повысилась ли ваша производительность? #холивар

🚀 Тезисно об интересных функциях .NET 8, о которых стоит знать: ☑️Улучшения в System.Text.Json ☑️Поддержка IAsyncEnumerable Stream в System.Net.Http.Json ☑️Создание JsonContent через JsonContent.Create ☑️Анализ JsonNode Instances с помощью JsonNode.ParseAsync ☑️Улучшение JsonSerializerOptions.MakeReadOnly(bool populateMissingResolver) ☑️Режим AndroidStripILAfterAOT на Android ☑️Поддержка Azure Managed Identity для SDK Container Publishing и другие 👉 Читать

🤔Получить значение типа по умолчанию во время компиляции легко — мы можем использовать default(T). Что, если мы хотим сделать то же самое во время выполнения? Каково значение по умолчанию для любого System.Type? 👉Разбирается Microsoft MVP и разработчик из Ubisoft Gérald Barré

Использование паттерна Outbox для надежного обмена сообщениями микросервисов: на заметку C#-разработчику #dotnet #csharp #too
Использование паттерна Outbox для надежного обмена сообщениями микросервисов: на заметку C#-разработчику #dotnet #csharp #tools #tip by Milan Jovanović

😎Михаил Жмайло, пентестер в команде МТС RED, делится опытом выполнения полезной нагрузки (payload) в памяти и показывает, насколько жизнь атакующих становится проще. ✅C# и System.Reflection.Assembly ✅C# и MemoryStream() ✅C#, память и неуправляемый код ✅Конвертация в JScript ✅Специальные лоадеры 👉Читать #pentest #redteam

📈Каким бы противоречивым ни был индекс TIOBE, который отслеживает показатель популярности языков программирования, но соглас
+1
📈Каким бы противоречивым ни был индекс TIOBE, который отслеживает показатель популярности языков программирования, но согласно ему C# потихоньку обгоняет Java. «Разрыв между C# и Java никогда не был таким маленьким», — говорится в последнем выпуске. «В настоящее время разница составляет всего 1,2 процента, и если тенденция сохранится, C# превзойдёт Java примерно через 2 месяца». 📌Почему этим данным можно верить? 💬Снижение популярности Java может быть вызвано решением Oracle ввести модель платного лицензирования после Java 8 и ростом популярности Kotlin. .NET/C# в свою очередь повернулся в сторону открытого исходного кода и сообщества.

❓ C#-разработчик? Освойте новые возможности этого языка! Мир IT не стоит на месте. Чтобы быть в контексте и соответствовать т
❓ C#-разработчик? Освойте новые возможности этого языка! Мир IT не стоит на месте. Чтобы быть в контексте и соответствовать требованиям качественных работодателей, нужно постоянно совершенствовать свои знания и навыки. У вас есть прекрасная возможность сделать это на бесплатном открытом уроке от OTUS. 👉 Тема: Что полезного в новых версиях C#? На занятии систематизируем знания о новых возможностях языка с C#8 по C#11, а также обсудим и попробуем использовать на примерах новейшие возможности C# 12 и .NET 8. 📅 Занятие пройдёт 18 октября в 20:00 мск в рамках курса «C# Developer. Professional». Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени! 👉 Регистрируйтесь для участия и получения записи https://otus.pw/P0s8/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid 2VtzqxFBGxt

Каким терминалом/интерпретатором командной строки пользуетесь? Пользователи Windows, поделитесь опытом👇
Anonymous voting

🌐Станислав Сидристый (известный .NET-разработчик, автор онлайн-книги .NET Platform Architecture): «Реактивная сборка огромно
🌐Станислав Сидристый (известный .NET-разработчик, автор онлайн-книги .NET Platform Architecture): «Реактивная сборка огромного проекта» • При стремительном росте проекта возникает ряд трудностей не только у разработки, но и у DevOps. Станислав решил помочь коллегам и сделал очень быструю сборку всех проектов. • В итоге удалось ускорить сборку с 400 машиноминут (20 агентов, 20 минут) до диапазона (30 сек, 1 мин 30 сек) в зависимости от количества изменений. Через что пришлось пройти, все неудачные варианты и результат — в докладе. 🌐Евгений Пешков (ранее разрабатывал JetBrains Rider, занимался инфраструктурой в Контуре): «Убийцы производительности» • Одна из причин низкой производительности .NET-приложений — некачественные сторонние библиотеки или неправильное их использование. Например, обычное логирование может превратить всю программу в однопоточную, если неправильно сконфигурировано. • Увы, некоторые подобные проблемы кочуют из библиотеки в библиотеку, и из проекта в проект. В докладе Евгений показывает примеры таких проблем и рассказывает, как их избежать. #чтопроисходит

🚀Самый быстрый способ запуска тестов в .NET: гайд по работе с Meziantou.Xunit.ParallelTestFramework от Ника Чапсаса. 📺Смотр
🚀Самый быстрый способ запуска тестов в .NET: гайд по работе с Meziantou.Xunit.ParallelTestFramework от Ника Чапсаса. 📺Смотреть

🤔.NET Framework vs .NET Core Environment Configuration • .NET Framework применяет конфигурации окружения на этапе сборки, преобразуя файлы, зависящие от окружения, чтобы создать единый файл конфигурации для развернутого приложения. Приложение знает, в каком окружении оно должно работать, независимо от того, где оно развернуто. • .NET/Core применяет конфигурации окружения во время выполнения, используя конкретную переменную окружения, и может использовать множество источников конфигурации. Приложение спрашивает, в какой среде оно развернуто. 👌Build once, deploy to many 🔧С первого взгляда все кажется простым и понятным, но команда .NET сделала огромную работу, полностью изменив принцип работы конфигурации в .NET/Core и решив множество проблем. 👉 Читайте подробнее о том, понимание того, что именно изменилось и как это должно работать.

🤔 Что будет, если разработчики разного уровня (джун, мидл, сеньор, хакер, эксперт и гений) реализуют простой метод вычисления контрольной суммы? ✅Получится довольно любопытная история оптимизации. Версия джуна выглядит следующим образом👇 public static uint Checksum(ReadOnlySpan<byte> arr) { if (arr.Length == 0) return 0; uint sum0 = 0, sum1 = 0, sum2 = 0, sum3 = 0; for(var i = 0; i<arr.Length; i++) { switch (i % 4) { case 0: sum0 += arr[i]; break; case 1: sum1 += arr[i]; break; case 2: sum2 += arr[i]; break; case 3: sum3 += arr[i]; break; } } var sum = sum3+ (sum2 << 8) + (sum1 << 16) + (sum0 << 24); return sum; } Интересно, как этот простой метод можно существенно улучшить и оптимизировать? Тогда читайте подробнее — вас ждет много кода и бенчмарков. #csharp #benchmark

🤔 Newtownsoft vs System.Text.Json Как вам производительность встроенного инструмента для сериализации и десериализации JSON?
🤔 Newtownsoft vs System.Text.Json Как вам производительность встроенного инструмента для сериализации и десериализации JSON? #csharp #benchmark by Nabi Karampoor

Discriminated Unions в C# Discriminated Unions — давняя потребность в C#. Хотя этот функционал пока недоступен напрямую C#-разработчикам, Maarten Balliauw, Developer Advocate в JetBrains, дает краткое введение в концепцию и два способа, которые вы можете использовать уже сейчас. 👉 Читать

👩‍💻 Если вы работаете над веб-приложением в Visual Studio и хотите запустить его в режиме инкогнито, просто используйте “Br
👩‍💻 Если вы работаете над веб-приложением в Visual Studio и хотите запустить его в режиме инкогнито, просто используйте “Browse With…”. #tools #tip by Dave Callan