uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

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

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

Відкрити в Telegram

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

Показати більше

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

Канал Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 21 496 підписників, посідаючи 6 133 місце в категорії Технології та додатки та 30 412 місце у регіоні Росія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 21 496 підписників.

За останніми даними від 06 листопада, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -128, а за останні 24 години на -10, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 15.17%. Протягом перших 24 годин після публікації контент зазвичай збирає 7.45% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 3 261 переглядів. Протягом першої доби публікація в середньому набирає 1 602 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 4.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як .net, шарписта, навигация, await, string.

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

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

Завдяки високій частоті оновлень (останні дані отримано 07 листопада, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

21 496
Підписники
-1024 години
-327 днів
-12830 днів
Архів дописів
🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы Мы уже умеем довольно много, и наша база
🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы Мы уже умеем довольно много, и наша база содержит полезную информацию. А еще она умеет проверять новые данные, когда мы их добавляем. Пора разобраться, как их обрабатывать, чтобы узнать из данных что-то интересное. 👉 Читать статью 👉 Часть 1 👉 Часть 2

🛠️ Interceptors Новая статья в серии от JetBrains про возможности C# 12 и то, как ReSharper и Rider упрощают их внедрение в вашу кодовую базу.

💡Несмотря на то, что FirstOrDefault отлично подходит для запросов к базе данных, метод Find, специально разработанный для эк
💡Несмотря на то, что FirstOrDefault отлично подходит для запросов к базе данных, метод Find, специально разработанный для экземпляров List<T>, может предложить повышение производительности при работе со списками в памяти. #dotnet #csharp #aspnet #tip by Adem Sahin

💡Обработка ошибок с помощью IExceptionHandler в ASP.NET Core 8.0 Антон Антонов, сеньор фуллстек-разработчик, рассматривает кейс реализации обработки ошибок с исполованием IExceptionHandler в .NET Core 8.0. Этот подход следует похожим паттернам предыдущих методов обработки ошибок в ASP.NET Core, но добавляет дополнительную возможность внедрения кастомной логики обработки исключений в exception handling middleware. 📌 Exception handling middleware эффективно управляет несколькими ключевыми аспектами: ✅ Он обрабатывает случаи, когда клиент закрывает запрос (499 Client Closed Request) или когда ответ уже начал отправляться. ✅ Он также очищает контекст HTTP, устанавливает соответствующий HTTP-код, логирует ошибку и добавляет диагностику.

🧰NuGetSolver — новый инструмент для разрешения конфликтов зависимостей NuGet в Visual Studio. Инструмент эффективно устраняе
+1
🧰NuGetSolver — новый инструмент для разрешения конфликтов зависимостей NuGet в Visual Studio. Инструмент эффективно устраняет следующие наиболее распространенные ошибки и предупреждения NuGet: ☑️ NU1107 – Unable to resolve dependency constraints between packages. ☑️ NU1202 – A dependency package doesn’t contain any assets compatible with the project. ☑️ NU1605 – A dependency package specified a version constraint on a higher version of a package than restore ultimately resolved. ☑️ NU1701 – PackageTargetFallback / AssetTargetFallback was used to select assets from a package. 👉 Анонс инструмента

💡Сергей Тепляков напоминает, что KeyValuePair не стоит использовать в качестве ключа хеш-таблиц, так как он не переопределяе
+2
💡Сергей Тепляков напоминает, что KeyValuePair<TK,TV> не стоит использовать в качестве ключа хеш-таблиц, так как он не переопределяет методы Equals/HashCode. Это может привести к снижению производительности в 100 раз, так как хеш-код KVP будет одинаковым, если ключ и значение совпадают. Почему? Потому что по умолчанию для blittable структур хеш-код является просто операцией XOR (^) всех полей (смотрите третий скрин). Большое время обработки вызвано коллизиями и последовательным поиском, а также огромными выделениями памяти, связанным с упаковкой каждого экземпляра для вызова метода Equals. 👉 Подробнее #dotnet #csharp #performance #tip #benchmarks

Поделитесь, где вам комфортнее работается?
Anonymous voting

В новом выпуске Visual Studio 17.9 Preview 3 значительно улучшен функционал поиска кода (также известного как All-In-One Sear
В новом выпуске Visual Studio 17.9 Preview 3 значительно улучшен функционал поиска кода (также известного как All-In-One Search). Теперь вы можете искать имена локальных переменных, слова в комментариях, имена параметров или любую другую строку символов в вашей кодовой базе. 👉 Подробнее

👩‍💻 Как разработчику на С# не провалиться на собеседовании? Расскажет опытный эксперт на бесплатном открытом уроке «Асинхро
👩‍💻 Как разработчику на С# не провалиться на собеседовании? Расскажет опытный эксперт на бесплатном открытом уроке «Асинхронность и многопоточность в C#. Как избежать ошибок на собеседовании» от OTUS. Асинхронность и многопоточность — одна из самых сложных тем в .NET, в которой довольно легко допустить ошибку. На собеседованиях любят задавать каверзные вопросы, которые мы подробно разберём на вебинаре. 📆 Занятие пройдёт 23 января в 18:00 мск и будет приурочено к старту курса «C# Developer. Professional». После урока у вас будет возможность стать студентом программы по специальной цене и даже в рассрочку! ➡ Пройдите короткий тест, чтобы занять место на уроке и получить запись: пройти тест Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru Erid 2VtzqvqgvgW

💡Как считать RPS (Requests per second) эффективно: совет от Егора Богатова #dotnet #csharp #tip
💡Как считать RPS (Requests per second) эффективно: совет от Егора Богатова #dotnet #csharp #tip

❗«Библиотека программиста» ищет контент-менеджера для ведения телеграм-каналов Ищем человека, который грамотно пишет и разбир
❗«Библиотека программиста» ищет контент-менеджера для ведения телеграм-каналов Ищем человека, который грамотно пишет и разбирается в одной из этих тем: 👉С++ 👉C# 👉DevOps Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴 Подробнее о вакансии и форма для отклика — по ссылке. Ждем вас в команде!

🤖 Итоги недели в мире ИИ и обзоры новых сервисов Мы написали статью на VC, которая основана на очередном выпуске нашей рассы
🤖 Итоги недели в мире ИИ и обзоры новых сервисов Мы написали статью на VC, которая основана на очередном выпуске нашей рассылки про последние новости и тенденции в мире ИИ. Залетайте и читайте! 👇Ниже — мини-подборка из статьи 👇 📰 Новости ▫️ OpenAI объявила о запуске долгожданного магазина кастомных чат-ботов. ▫️ В Пасадене (штат Калифорния) открывается первая закусочная CaliExpress by Flippy, полностью управляемая ИИ. ▫️ NVIDIA выпустила модель для распознавания речи Parakeet, которая по всем показателям превосходит OpenAI Whisper. ▫️ Использование ИИ в совместном научном проекте Microsoft и Тихоокеанской северо-западной национальной лаборатории в течение недели помогло определить новый элемент, который поможет снизить на 70% использование лития в батареях. Без ИИ такое исследование заняло бы по меньшей мере 20 лет. ▫️ Компания ByteDance выпустила новую модель MagicVideo-V2 для генерации видео. 🛠 Инструменты ◾️ Auto Wiki — генерирует вики-документацию для GitHub репозиториев. ◾️ Code to Flow — визуализирует, анализирует и объясняет код, написанный на всех популярных языках и фреймворках. ◾️ Concepto — платформа для создания прототипов веб-приложений. ◾️ Afforai — выполняет суммаризацию, перевод и поиск по множеству документов. ◾️ Corgea — исправляет уязвимые фрагменты кода. ◾️ Jan — опенсорсный оффлайновый чат-бот. ◾️ Plus AI — плагин для Google Slides: делает профессиональные презентации, персональные и командные дашборды, любые отчеты. 🤙 Сделай сам 🔸 WikiChat — опенсорсный инструмент для коррекции галлюцинаций с помощью информации из Википедии. 🔸 Подробная шпаргалка и советы по созданию продвинутых RAG. 🔸 OpenVoice — опенсорный инструмент для мгновенного клонирования голоса. 🎓 Туториалы 🔹 Туториал по работе с новым API Query Pipelines показывает примеры создания простых линейных цепочек и сложных ациклических графов из модулей LlamaIndex. 🔹 Туториал по объединению LLM с помощью mergekit детально разбирает 4 основных метода объединения моделей. #чтопроисходит

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

🧰 Visual Studio Test Platform — открытая и расширяемая платформа тестирования, которая позволяет запускать тесты, собирать д
🧰 Visual Studio Test Platform — открытая и расширяемая платформа тестирования, которая позволяет запускать тесты, собирать диагностические данные и сообщать о результатах. 🔧 Платформа поддерживает запуск тестов, написанных на различных тестовых фреймворках, и использует pluggable adapter model. В настоящей момент она поставляется как часть Visual Studio 2019 и в составе .NET Core Tools Preview 3. 👉 GitHub

Представьте: вас берут на новый проект, а там сплошной легаси-код. Ваши действия👇 👍 — останусь, разберусь и постараюсь разв
Представьте: вас берут на новый проект, а там сплошной легаси-код. Ваши действия👇 👍 — останусь, разберусь и постараюсь развить его 🤔 — любым способом перейду в другой проект 🥱 — а где эта грань между легаси и нормальным проектом? ❤️ — свой вариант (напишу в комментариях) #холивар

1Ожидания пользователей > реальное приложение – почему так? Расскажет опытный эксперт на бесплатном практическом уроке «CAP-т
1Ожидания пользователей > реальное приложение – почему так? Расскажет опытный эксперт на бесплатном практическом уроке «CAP-теорема и управление ожиданиями пользователей» от OTUS. На вебинаре разберём: 1. Введение в CAP-теорему 2. Технические ограничения и ожидания пользователей 3. Реальные кейсы и способы решения Урок будет полезен для разработчиков, сисадминов, аналитиков, DevOps и архитекторов. Занятие пройдёт 23 января в 20:00 мск и будет приурочено к старту курса «Microservice Architecture». Доступна рассрочка на обучение.с

#dotnetmaui #юмор
#dotnetmaui #юмор

MemoizR — декларативная структурированная конкурентность для C# Khalid Abuhakmeh экспериментирует с библиотекой MemoizR, которая черпает вдохновение из мира фронтенда, чтобы донести до разработчиков .NET концепцию dynamic lazy memoization. 👉 Читать

😎 Пятнадцатичасовой курс по продвинутым концепциям C# от freeCodeCamp ⏱ Таймкоды: 0:00:00 — Часть 1. Introduction 0:01:08 —
😎 Пятнадцатичасовой курс по продвинутым концепциям C# от freeCodeCamp ⏱ Таймкоды: 0:00:00 — Часть 1. Introduction 0:01:08 — Часть 2. Overview of the Advanced C# Course 0:20:46 — Часть 3. The Significants of the Release of .NET 5 0:33:17 — Часть 4. Delegates — Introduction 0:47:47— Часть 5. Delegates — Create a Code Example 1:51:45 — Часть 6. Delegates — Understanding Covariance and Contravariance 2:04:19 — Часть 7. Delegates — Fund, Action and Predicate 2:24:26 — Часть 8. Delegates — Asynchronous Method Calls 2:39:24 — Часть 9. Events — Introduction 2:55:50 — Часть 10. Events — Add/Remove Accessors 2:22:44 — Часть 11. Events — User Actions & UWP 3:52:23 — Часть 12. Events — The Observer Design Pattern 5:12:33 — Часть 13. Generics — Introduction 5:27:30 — Часть 14. Generics — Understanding Constraints 5:53:42 — Часть 15. Generics — Generic Delegates and Events 6:34:56 — Часть 16. Generics — The Factory Design Pattern 6:56:23 — Часть 17. Async / Await Task — Introduction 7:35:36 — Часть 18. Async / Await Task — Task.Run() 8:04:34 — Часть 19. Async / Await Task — Best Practices 8:45:23 — Часть 20. Async / Await Task — Cancelling Asynchronous Operations 9:13:47 — Часть 21. LINQ — Introduction 9:50:14 — Часть 22. LINQ — Queries 10:29:57 — Часть 23. LINQ — Operators 11:16:51 — Часть 24. LINQ — More Operators and Summary 12:18:46 — Часть 25. C# Attributes 13:33:13 — Часть 26. C# Reflection 14:34:53 — Часть 27. .NET Framework and .NET Core 14:39:06 — Часть 28. .NET 6 14:50:52 — Часть 29. .NET 7

💡Цена случайного использования Enumerable.Contains вместо HashSet.Contains в цикле (что является довольно распространенной о
+1
💡Цена случайного использования Enumerable.Contains вместо HashSet<T>.Contains в цикле (что является довольно распространенной ошибкой): 1. Временная сложность составляет O(N*K), вместо O(N). 2. Значительно больше выделений памяти (Enumerable.Contains выделяет память под enumerator). 👉 Вот как это влияет на производительность: скорость работы в 6 раз медленнее и в 3 раза больше выделений памяти. #dotnet #csharp #benchmarks #tip by Сергей Тепляков