uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish

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

Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 21 496 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 6 133-o'rinni va Rossiya mintaqasida 30 412-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 21 496 obunachiga ega bo‘ldi.

06 Noyabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -128 ga, so‘nggi 24 soatda esa -10 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 15.17% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 7.45% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 3 261 marta ko‘riladi; birinchi sutkada odatda 1 602 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 4 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent .net, шарписта, навигация, await, string kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead”

Yuqori yangilanish chastotasi (oxirgi ma’lumot 07 Noyabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

21 496
Obunachilar
-1024 soatlar
-327 kun
-12830 kun
Postlar arxiv
🔤 Азбука 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 Сергей Тепляков