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

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

Open in Telegram

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

Show more

📈 Analytical overview of Telegram channel Библиотека шарписта | C#, F#, .NET, ASP.NET

Channel Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) in the Russian language segment is an active participant. Currently, the community unites 21 691 subscribers, ranking 5 974 in the Technologies & Applications category and 30 364 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 21 691 subscribers.

According to the latest data from 06 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -42 over the last 30 days and by 2 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 17.22%. Within the first 24 hours after publication, content typically collects 8.10% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 3 734 views. Within the first day, a publication typically gains 1 757 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 16.
  • Thematic interests: Content is focused on key topics such as .net, шарписта, навигация, await, string.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

Thanks to the high frequency of updates (latest data received on 07 September, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

21 691
Subscribers
+224 hours
-87 days
-4230 days
Posts Archive
Gift
x3

Prizes of the draw

3 Telegram Premium subscriptions for 3 months

Completion date

🤦‍♂️ Silverlight забыли #maui #жиза
🤦‍♂️ Silverlight забыли #maui #жиза

🐱🎨🙏🤖 10 самых странных языков программирования, о которых вы никогда не слышали Эзотерические языки разрабатывают в конце
+5
🐱🎨🙏🤖 10 самых странных языков программирования, о которых вы никогда не слышали Эзотерические языки разрабатывают в концептуальных, экспериментальных и развлекательных целях. Их общая черта — максимально запутанный и странный синтаксис, понятный только посвященным. В этой подборке — языки, которые выбрали бы Ходор, доктор Лектер, Малевич, Джеймс Бонд, Терминатор и Луи Армстронг, если бы решили войти в айти. 👉 Читать статью 👉 Зеркало

Использование именованных пайпов с ASP.NET Core и HttpClient: гайд от Эндрю Лока В рамках .NET 8 в ASP.NET Core была добавлен
Использование именованных пайпов с ASP.NET Core и HttpClient: гайд от Эндрю Лока В рамках .NET 8 в ASP.NET Core была добавлена прямая поддержка именованных пайпов в Kestrel, что позволяет использовать все те же функции и модель программирования ASP.NET Core, что и с TCP. 📌 Настройка приложения для прослушивания именованных пайпов: настраиваем Kestrel с использованием ListenNamedPipe() или устананавливаем URL-адреса приложения на http://pipe:/<pipename>. 📌 HttpClient для отправки запросов: для этого необходимо настроить HttpClient с пользовательским ConnectCallback(), который создаст экземпляр NamedPipeClientStream и подключится к серверу. 👉 Подробнее читайте в гайде

🆚 Task.Run vs. TaskCompletionSource + ThreadPool.QueueUserWorkItem Сергей Тепляков раскопал шаблон (эпохи .net 4.0) для запу
🆚 Task.Run vs. TaskCompletionSource + ThreadPool.QueueUserWorkItem Сергей Тепляков раскопал шаблон (эпохи .net 4.0) для запуска кода в пуле потоков #dotnet #csharp #benchmarks by

🎙 Подкаст DotNet & More: эволюция модульных тестов и не только 🕘 Таймкоды: 00:00:00 — Вступление 00:05:30 — Что такое тесты
🎙 Подкаст DotNet & More: эволюция модульных тестов и не только 🕘 Таймкоды: 00:00:00 — Вступление 00:05:30 — Что такое тесты? 00:13:20 — Как зародились модульные тесты? 00:29:00 — FIRST принцип 00:38:00 — Развитие «после модульных тестов» 00:44:00 — Что такое «модуль»? 00:53:20 — Тестирование приватных методов 01:05:40 — Как тестировать конвертеры System.Test.Json? 01:10:10 — Mock vs Stub 01:24:00 — Random в тестах: зло или «почему нет»? ⏯️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка #подкасты

🤩 С большим опозданием публикуем полную коллекцию докладов с конференции DotNext 2022 Autumn 🌐 Сергей Васильев — Анализ C#
🤩 С большим опозданием публикуем полную коллекцию докладов с конференции DotNext 2022 Autumn 🌐 Сергей Васильев — Анализ C# кода на Roslyn: от теории к практике 🌐 Денис Цветцих — Rich Model и Anemic Model: враги или друзья 🌐 Проблемы обучения от 0+ 🌐 Дмитрий Таболич — Думай как архитектор: майндшифт инженера 🌐 Дмитрий Нестерук — Интересные подходы в реализации паттернов проектирования 🌐 Андрей Парамонов, Антон Оникийчук — MediatR не нужен 🌐 Интервью с Романом Неволиным 🌐 Марк Шевченко — Пишем функционально на C# и F# 🌐 Дмитрий Сошников — Как научить вашего ребенка программировать (и не только) 🌐 Анатолий Жмур — Пиши, как тиктокер, а не как дед. Новые конструкции языка C# в бою 🌐 Олег Сафонов — Пишем код, когда пишем код: source generator'ы 🌐 Андрей Цветцих — Zero-downtime deployment и базы данных 🌐 Интервью с Вадимом Мартыновым 🌐 Роман Просин — SkillsFlow: разработка системы управления навыками и компетенциями 🌐 Объединяем .NET-разработчиков: как запустить и развить гильдии в компании 🌐 Гурий Самарин — Тестируем код, взаимодействующий с базой данных 🌐 Интервью с Дмитрием Таболичем 🌐 Best practices для разработки Application Layer 🌐 Роман Неволин — Пишем приложения, которые не ломаются в продакшене 🌐 Андрей Акиньшин — Поговорим об описательной статистике перформанс-распределений 🌐 Игорь Лабутин — Что нового в .NET 7 и C# 11 🌐 Евгений Пешков — Алгоритмы троттлинга запросов 🌐 Вадим Мартынов — Как работает конвейер в современных процессорах 🌐 Станислав Сидристый — lock(_sync): иллюзия идеального выбора 🌐 Ольга Щербакова — Open source с точки зрения юриста 🌐 Игорь Шаталкин — Загадочный EF Core, или Как написать свое расширение 🌐 Андрей Ганичев — Архитектурные тесты 🌐 Александр Катин — [Test] + T = ❤️ 🌐 Вагиф Абилов — Распределенный трейсинг OpenTelemetry вместо логирования всего подряд 🌐 Александр Кузнецов — Введение в Microsoft SignalR

🛠 Серия статей о профилировщике .NET под капотом от Datadog 🔸 Первая часть посвящена архитектуре и внедрению профилировщика
🛠 Серия статей о профилировщике .NET под капотом от Datadog 🔸 Первая часть посвящена архитектуре и внедрению профилировщика. Вы узнаете про основные аспекты профилирования, включая CPU, wall time, exceptions, lock contention и allocations. 🔸 Во второй части рассматривается реализация профилирования CPU и wall time. Описывается, как профилировщик мониторит и семплирует потоки приложения, а также подробно объясняется реализация сбора стеков вызовов в Linux и Windows. Статья также включает пример внутреннего использования CPU профилировщика для снижения потребления CPU.

❤️ Каждый язык программирования обладает своими уникальными особенностями, которые влияют на выбор паттернов проектирования. C# — не исключение. 💬 Расскажите, какой паттерн проектирования вы нашли наиболее полезным в вашем последнем проекте? Почему выбрали именно его? Были ли специфические проблемы или требования проекта, которые помогло решить использование этого паттерна? #интерактив

🔥 Время прокачивать свои навыки по безопасности и расти! 💥 Проверь себя – пройди тест по ИБ Ответишь успешно — пройдешь на
🔥 Время прокачивать свои навыки по безопасности и расти! 💥 Проверь себя – пройди тест по ИБ Ответишь успешно — пройдешь на курс «Rust Developer. Professional» от OTUS по специальной цене со скидкой. ❗️На курсе ты научишься разворачивать Rust и среду разработки, создавать надёжное, отказоустойчивое и высокопроизводительное ПО, тестировать код. Именно эти навыки дадут мощное конкурентное преимущество IT-специалистам и повысят твою востребованность и доход! ➡️ ПРОЙТИ ТЕСТ: https://clck.ru/38yR4U 💥 Пройдете тест и бонусом получишь: – Доступ к записям лучших вебинаров курса – Скидку на онлайн-курс «Rust Developer. Professional» Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

⚡️ В Rider завезли поддержку .NET Aspire .NET Aspire предоставляет набор инструментов и шаблонов для создания распределенных
+2
⚡️ В Rider завезли поддержку .NET Aspire .NET Aspire предоставляет набор инструментов и шаблонов для создания распределенных облачных приложений. Плагин Rider для .NET Aspire позволяет использовать функции .NET Aspire непосредственно в IDE. Под катом — внутренние механизмы плагина и детали его взаимодействие с .NET Aspire. 👉 Читать

💡 Все винят LINQ в низкой производительности, но это не всегда так! Если у вас есть критически важный участок кода, использу
💡 Все винят LINQ в низкой производительности, но это не всегда так! Если у вас есть критически важный участок кода, использующий LINQ, рассмотрите возможность добавления специальных перегрузок для улучшения производительности. Читаемость немного ухудшится, но код все еще будет высокоуровневым. #dotnet #csharp #benchmarks #tip by Сергей Тепляков

👩‍💻 TDD в разработке на С# — что, для чего, полезно ли? Расскажет Антон Герасименко — .net developer + lead. Встречаемся на
👩‍💻 TDD в разработке на С# — что, для чего, полезно ли? Расскажет Антон Герасименко — .net developer + lead. Встречаемся на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом разберете: ✅ как короткие циклы разработки, опирающиеся на TDD (разработка через тестирование) влияют на качество продукта; ✅ как его внедрить, когда это нужно и что делать потом. Занятие пройдёт 29 февраля в 20:00 мск и будет приурочено к старту курса «C# Developer. Professional». Доступна рассрочка на обучение! 👉 Пройдите короткий тест прямо сейчас, чтобы занять место на открытом уроке и получить запись: пройти тест Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2VtzqwsPMxD

👀 Команда Avalonia UI сообщила о выходе из .NET Foundation Решив, что взаимодействие с Foundation крайне ограничено, и каких-либо существенных преимуществ от участия в проекте Avalonia UI не получил, команда посчитала правильным вернуть его в руки тех, кто искренне увлечен и заинтересован в его будущем. 👉 Подробнее

🤔 ФП vs. ООП Дядя Боб считает (перевод), что споры сторонников функционального и объектно-ориентированного подхода не имеют
🤔 ФП vs. ООП Дядя Боб считает (перевод), что споры сторонников функционального и объектно-ориентированного подхода не имеют смысла, так как эти парадигмы отлично уживаются вместе. Более того, система, которая построена на комбинации принципов ООП и ФП максимизирует гибкость, поддерживаемость, тестируемость и простоту. Если убрать одно ради добавления другого, это только ухудшит структуру системы. 💬 А вы что думаете? Похоливарим? #холивар

🗂Паттерн Transactional Outbox в .NET: что это, как работает и как можно использовать библиотеку MassTransit для его реализац
🗂Паттерн Transactional Outbox в .NET: что это, как работает и как можно использовать библиотеку MassTransit для его реализации 🛟 Паттерн Outbox обеспечивает сохранение сообщений в хранилище данных, прежде чем они будут в конечном итоге переданы в брокер сообщений. ⚒️ Если бизнес-объект и соответствующие сообщения сохраняются в рамках одной транзакции базы данных, это гарантирует, что данные не будут потеряны. 🌐 Ник Чапсас разбирается с паттерном на практике и делится опытом работы с библиотекой MassTransit.

📦 Практическое руководство по модульным монолитам с .NET 🤔 По мнению автора, микросервисная архитектура может привести к не
+3
📦 Практическое руководство по модульным монолитам с .NET 🤔 По мнению автора, микросервисная архитектура может привести к ненужной сложности и замедлению разработки, особенно для стартапов и команд, стремящихся к быстрому развитию. 🔥В качестве альтернативы он предлагает концепцию модульного монолита, которая сочетает преимущества монолитной архитектуры с модульностью, позволяя командам быстрее разрабатывать и развертывать приложения. Естественно, с иллюстрациями и понятными примерами на C#/.NET. 👉 Читайте гайд на Medium или в PDF (файл в комментариях)

🥶 Исследование замороженных (frozen) сегментов в .NET 🔍 В .NET 8 появилась концепция специальной NonGC кучи, которую игнори
🥶 Исследование замороженных (frozen) сегментов в .NET 🔍 В .NET 8 появилась концепция специальной NonGC кучи, которую игнорирует GC. Она используется для выделения объектов, которые всегда будут живы (например, строковые литералы), что дает возможность JIT-компилятору выполнять определенные оптимизации. ⚒️ .NET-разработчик Kevin Gosse погрузился в эту тему и рассмотрел скрытый и в основном экспериментальный API, который позволяет создавать свои замороженные сегменты и использовать их по своему усмотрению. 🚀 Этот API предоставляется через приватные методы GC._RegisterFrozenSegment и GC._UnregisterFrozenSegment. Kevin показал, как можно использовать замороженные сегменты для хранения управляемых объектов, что может быть полезно для повышения производительности. 👉 Читать

📦 Что нового в NuGet 6.9? NuGet 6.9 включен в VS 2022 и .NET 8.0 из коробки, но вы также можете загрузить его для Windows, m
📦 Что нового в NuGet 6.9? NuGet 6.9 включен в VS 2022 и .NET 8.0 из коробки, но вы также можете загрузить его для Windows, macOS и Linux как отдельный исполняемый файл. Версия 6.9 добавляет поддержку команды dotnet search и дополнительные улучшения в управление пакетами для многоплатформенных проектов в Visual Studio. Подробнее читайте в анонсе.