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 852 suscriptores, ocupando la posición 6 182 en la categoría Tecnologías y Aplicaciones y el puesto 30 711 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 852 suscriptores.

Según los últimos datos del 20 junio, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -48, y en las últimas 24 horas de -4, 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.58%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 7.11% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 2 969 visualizaciones. En el primer día suele acumular 1 555 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 21 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 852
Suscriptores
-424 horas
-57 días
-4830 días
Archivo de publicaciones
#dotnet #csharp #codemaze #матчасть 📌 Подборка за две недели на Code Maze: 🔹Предотвращение SQL-инъекций с помощью EF Core,
#dotnet #csharp #codemaze #матчасть 📌 Подборка за две недели на Code Maze: 🔹Предотвращение SQL-инъекций с помощью EF Core, Dapper и ADO.NET: как защитить ваши приложения. 🔹Использование нескольких фреймворков в проекте .NET: как объединить преимущества нескольких фреймворков. 🔹Как устранить ошибку HTTP 500.31 Failed to Load ASP.NET Core Runtime Error: о причинах проблемы и способах ее устранения. 🔹Как мокать IOptions в ASP.NET Core: простой подход, который сделает ваши тесты подробными и независимыми от реальных конфигураций. 🔹API Key Authentication в ASP.NET Core: имплементации популярного способа защиты эндпоинтов API.

Истории из трудовых будней миграции .NET Jimmy Bogard (разработчик, архитектор, консультант, автор, блоггер, мейнтейнер open
+1
Истории из трудовых будней миграции .NET Jimmy Bogard (разработчик, архитектор, консультант, автор, блоггер, мейнтейнер open source проектов и просто хороший парень) за последний год участвовал в масштабной модернизации, переходя как с .NET 4.8 на .NET 6, так и с on-premise в Azure. В качестве общей стратегии модернизации любой кодовой базы использовался паттерн Strangler Fig, —постепенный переход от устаревшего приложения к современному. На практике, естественно, возникло множество мелких решений и препятствий. О них и пойдет речь в серии статей. Следите за обновлениями: 🔸Введение 🔸Разбор текущей системы по полкам

🤔Что самое трудное в работе программиста? Правильно, выдумывать имена для переменных. 💬Как вы считаете, насколько важен хороший нейминг для сущностей (функций/переменных/констант/классов/модулей) в вашем коде? И есть ли у вас или в вашей команде общепринятые правила или лучшие практики, которым вы следуете при нейминге? Если да, поделитесь опытом👇

🔥10 советов по оптимизации производительности для C#-разработчиков Приводим их в оригинали, чтобы не упустить ничего важного: 1. Avoid Boxing and Unboxing 2. Use StringBuilder for String Concatenation 3. Leverage C#’s Lazy Initialization 4. Optimize Loops 5. Use Async/Await for I/O Operations 6. Avoid Exceptions in Normal Program Flow 7. Prefer ValueTypes Over ReferenceTypes 8. Cache Results of Expensive Computations 9. Be Mindful of Capturing in Lambdas 10. Use the ‘in’ Keyword for Read-Only Reference Parameters 🔗 Читать (pdf-файл для тех, у кого Medium не открывается)

🤔Бесполезно, но весело: вы можете получить адрес управляемого объекта или создать ссылку, не используя небезопасный код, зло
🤔Бесполезно, но весело: вы можете получить адрес управляемого объекта или создать ссылку, не используя небезопасный код, злоупотребляя дескрипторами GC.

❗Ищем копирайтера Нам нужен человек, который: — Любит IT и русский язык. — Понимает разницу между бэкендом и фронтендом, OWAS
❗Ищем копирайтера Нам нужен человек, который: — Любит IT и русский язык. — Понимает разницу между бэкендом и фронтендом, OWASP и MISRA, функциональным программированием и ООП, микроконтроллером и миникомпьютером, UX и UI. — Имеет опыт работы от 1 года. — Будет плюсом, если вы программируете на каком-нибудь языке на уровне стажера/джуна. Что нужно делать: — Готовить подборки, ТОПы книг, ютуб- и телеграм-каналов по языкам программирования. — Делать расшифровки топовых Ютуб-роликов по теме программирования и оформлять их в виде статей. — Готовить новостные заметки. — Актуализировать старые статьи. — Брать интервью у экспертов. Мы поможем с поиском экспертов. — Иногда писать небольшие рекламные посты в телеграм. — Писать статьи с кодом, переводить статьи (по желанию, оплачивается отдельно). Можно использовать нейронки? — Да, главное, чтобы материал получился интересный. Условия: — Белая зарплата: 50 000 руб. — Возможность работать удаленно. 👉Присылайте свои резюме: hello@proglib.io

Создайте свое web-приложение и научитесь эффективно работать в Scrum-команде на онлайн-курсе «C# ASP.NET Core разработчик» в
Создайте свое web-приложение и научитесь эффективно работать в Scrum-команде на онлайн-курсе «C# ASP.NET Core разработчик» в OTUS. Пройдите вступительный тест и узнайте, осилите ли вы уровень курса. Результат теста получите сразу. 👉 ПРОЙТИ ХАРДКОРНЫЙ ТЕСТ ПО ASP.NЕT  Сможете успешно пройти тест — получите доступ к курсу по специальной цене! Курс доступен в рассрочку. Нативная интеграция. Информация о продукте www.otus.ru

Начать работу с подходом Entity Framework Database First с помощью CLI достаточно просто, но еще проще использовать расширение Visual Studio EF Core Power Tools. 1️⃣ Создаем простую БД 2️⃣ Используем модуль Reverse engineer в EF Core Power Tools 3️⃣ Включаем ведение логов в окне Debug 4️⃣ Выполняем простой запрос

☝️📺 Какой сетап у вас дома/на работе (можно выбрать два варианта)?
Anonymous voting

#чтопроисходит 📌SpbDotNet #90 🌐 Михаил Руковишников | Фича-флаги. Практический пример реализации 🌐 Николай Пьяников | Pure
#чтопроисходит 📌SpbDotNet #90 🌐 Михаил Руковишников | Фича-флаги. Практический пример реализации 🌐 Николай Пьяников | Pure.DI 📌DotNext 2022 Autumn: Architecture 🌐 Денис Цветцих | Rich Model и Anemic Model: враги или друзья 🌐 Андрей Парамонов, Антон Оникийчук | MediatR не нужен 🌐 Дмитрий Нестерук | Интересные подходы в реализации паттернов проектирования 🌐 Дмитрий Таболич | Думай как архитектор: майндшифт инженера 🌐 Андрей Цветцих | Zero-downtime deployment и базы данных 📌DotNext 2022 Autumn: Best practices 🌐 Александр Кузнецов | Введение в Microsoft SignalR 🌐 Игорь Шаталкин | Загадочный EF Core, или Как написать свое расширение 🌐 Алексей Авдеев (PVS-Studio) | Уязвимость регулярных выражений: теория и практика ReDoS-атак 🌐 Евгений Пешков | Алгоритмы троттлинга запросов 🌐 Игорь Лабутин | Что нового в .NET 7 и C# 11 🌐 Роман Неволин | Пишем приложения, которые не ломаются в продакшене 🌐 Гурий Самарин | Тестируем код, взаимодействующий с базой данных 🌐 Олег Сафонов | Пишем код, когда пишем код: source generator'ы 🌐 Анатолий Жмур | Пиши, как тиктокер, а не как дед. Новые конструкции языка C# в бою 🌐 Вагиф Абилов | Распределенный трейсинг OpenTelemetry вместо логирования всего подряд

Базовая реализация работы с MassTransit: опыт команды Bimeister MassTransit — open source фреймворк для .NET, который упрощае
Базовая реализация работы с MassTransit: опыт команды Bimeister MassTransit — open source фреймворк для .NET, который упрощает создание приложений и сервисов, использующих слабосвязанную асинхронную связь на основе сообщений для повышения доступности, надежности и масштабируемости. Инструмент представляет собой шину сообщений, которая является абстракцией над большинством популярных брокеров сообщений (Azure Service Bus, RabbitMQ, Kafka), что позволяет разработчикам не тратить много времени на конкретную реализацию, а сосредоточиться на задачах функциональности. 🔗 Читать

🔍Насколько легко «войти в айти»? IT — перспективная отрасль с высокими зарплатами и огромной конкуренцией. Собираем ваши ист
🔍Насколько легко «войти в айти»? IT — перспективная отрасль с высокими зарплатами и огромной конкуренцией. Собираем ваши истории: расскажите, как вам удалось сменить профессию (или сразу найти себя), какие шаги вы для этого предприняли и с какими сложностями пришлось столкнуться. 👉Пройдите наш 10-минутный опрос по ссылке.

🔊Демонстрационный аудиоплеер, под капотом у которого реализация Blazor wrapper для Web Audio API Web Audio API стандартизирует методы обработки и синтеза аудио в веб-приложениях. Основной парадигмой является audio routing graph, где несколько объектов AudioNode соединены вместе, чтобы определить общий рендеринг аудио. 🔗 GitHub

Мок-библиотеки, такие как Moq, NSubstitute — популярный выбор, когда дело доходит до модульного тестирования. Они позволяют с
+1
Мок-библиотеки, такие как Moq, NSubstitute — популярный выбор, когда дело доходит до модульного тестирования. Они позволяют создавать поддельные объекты, которые можно использовать для замены зависимостей тестируемого класса. Но в свете последних новостей вокруг Moq, неплохо было бы разобраться с созданием собственных поддельных объектов без использования сторонних библиотек. У Steven Giesel есть примеры и трезвый взгляд на достоинства/недостатки такого подхода👇 🔗 Читать

#dotnet #csharp #tip by Milan Jovanović Switch expressions в действии: на заметку C#-разработчику.
#dotnet #csharp #tip by Milan Jovanović Switch expressions в действии: на заметку C#-разработчику.

Взгляд на Sisk, альтернативный HTTP-сервер .NET Sisk — легковесный C# веб-фреймворк с отрытым исходным кодом для быстрой и надежной разработки, который позволяет вам полностью контролировать то, что вы хотите делать. Основное отличие от ASP.NET Core заключается в том, что Sisk можно настроить и запустить, написав всего несколько строк кода, избегая ненужных конфигураций и требуя минимальной настройки для работы вашего сервера. Кроме того, для разработки не требуются дополнительные пакеты .NET SDK, ведь базового пакета .NET 6 достаточно, чтобы начать разработку с помощью Sisk. Вот небольшой обзор от Khalid Abuhakmeh с примерами👇 🔗 Читать

Наблюдения и размышления при написании юнит‑тестов с помощью ChatGPT: как использовать ChatGPT для генерации тестовых сценари
Наблюдения и размышления при написании юнит‑тестов с помощью ChatGPT: как использовать ChatGPT для генерации тестовых сценариев, формулировки вопросов о правильности кода и создания заглушек. Читать

Описание работы с несколькими репозиториями в рамках одного решения .NET В статье описаны кейс из реальной практики: необходи
Описание работы с несколькими репозиториями в рамках одного решения .NET В статье описаны кейс из реальной практики: необходимо разработать сервис, состоящий из фронтенд/бэкенд приложений и NuGet-пакета для размещения общего кода. Каждый компонент .NET нужно было создать, протестировать и развернуть с помощью независимых пайплайнов CI/CD. Оценив плюсы и минусы такого подхода в сравнении с конкретными требованиями проекта, команда остановилась на использовании нескольких репозиториев; каждый со своим собственным решением .NET и пайплайном деплоя. Один из репозиториев содержал общие модели данных и функциональные возможности в виде NuGet-пакета, на который можно ссылаться в других репозиториях. Читайте подробнее, если хотите узнать достоинства/недостатки полученного решения и технические детали.

#dotnet #csharp #codemaze #матчасть 📌 Подборка за две недели на Code Maze: 🔸Генераторы исходного кода в C#: основы и способ
#dotnet #csharp #codemaze #матчасть 📌 Подборка за две недели на Code Maze: 🔸Генераторы исходного кода в C#: основы и способы использования этой мощной функции для обеспечения динамической генерации кода во время компиляции, автоматизации повторяющихся задач и повышения производительности разработки. 🔸Value и Reference типы в C# — подробное руководство: в чем они заключаются и как ведет себя каждый тип при создании экземпляра, сравнении или присваивании. 🔸Методы сортировки List в C#: обзор различных методов сортировки на простых примерах. 🔸Расширение IdentityUser с помощью кастомных свойств в ASP.NET: простой способ расширить или полностью изменить классы, используемые Identity. 🔸Атрибут ModuleInitializer в C#: освежить в памяти, если пропустили одну из фич C# 9 🔸Как настроить логирование файлов с помощью Serilog: как использовать Serilog, если вы хотите ограничивать размер и другие параметры файлов логов 🔸Рефакторинг связанности кода в C#: как ее найти и исправить. 🔸Primary конструкторы для классов и структур: обзор новой фичи C# 12 и .NET 8, которая на текущий момент находится в стадии предварительной версии. 🔸Различия между оператором равенства (==) и методом Equals в C#: быстрый обзор на различных сценариях 🔸Как программно определить версию .NET: может пригодиться для ведения журнала, отладки и других целей. 🔸Различия между Const и Readonly в C#: освежаем в памяти, если забыли