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 513 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 6 134-o'rinni va Rossiya mintaqasida 30 419-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

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

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

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 15.10% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 7.44% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 3 249 marta ko‘riladi; birinchi sutkada odatda 1 601 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 04 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 513
Obunachilar
-124 soatlar
-387 kun
-11430 kun
Postlar arxiv
⚙️ Разработка масштабируемого векторного расширения в .NET Kunal Pathak, разработчик в JIT-команде .NET Runtime, рассказывает
+2
⚙️ Разработка масштабируемого векторного расширения в .NET Kunal Pathak, разработчик в JIT-команде .NET Runtime, рассказывает о внедрении поддержки Scalable Vector Extension (SVE) на процессорах Arm в .NET. SVE — это технология, позволяющая обрабатывать данные в параллельных потоках с гибкой длиной векторов, что значительно повышает производительность приложений, таких как машинное обучение и научные вычисления. Команда Microsoft интегрировала поддержку SVE в .NET как экспериментальную функцию, позволяя разработчикам писать высокопроизводительный код, который использует современные архитектуры. Особое внимание уделено вызовам векторов и предикатов в API .NET, что упрощает адаптацию к различным аппаратным конфигурациям. 👉 Подробнеее

🪶 Как следовать принципу DRY при настройке Apache APISIX DRY — один из самых известных принципов разработки ПО: он помогает
🪶 Как следовать принципу DRY при настройке Apache APISIX DRY — один из самых известных принципов разработки ПО: он помогает избежать ненужного повторения фрагментов кода, которые выполняют одни и те же действия. DRY также стоит применять при настройке конфигурации сложных систем, поскольку этот принцип: ☑️ Делает конфигурацию более компактной и легкой для понимания. ☑️ Упрощает поддержку — когда нужно внести изменения, вы делаете это только в одном месте. ☑️ Повышает читаемость — конфигурация становится более структурированной и логичной, что облегчает ее понимание. ☑️ Улучшает масштабируемость — при усложнении конфигурации принципы DRY помогают сохранять ее управляемой и расширяемой. ☑️ Сокращает время на настройку — используя переиспользуемые компоненты, можно быстрее создавать новые конфигурации или модифицировать существующие. В качестве примера в статье рассматриваем, как применять DRY при настройке конфигурации API-шлюза Apache APISIX. 🔗 Читать статью 🔗 Зеркало

🤯 Что вам помогает работать, когда устаете? Когда в отпуск ну вообще никак, а сил уже нет. 💬 Может быть, чтение отвлеченной
🤯 Что вам помогает работать, когда устаете? Когда в отпуск ну вообще никак, а сил уже нет. 💬 Может быть, чтение отвлеченной литературы, спорт, дневной сон, прогулки, встречи с друзьями, что-то ещё? #интерактив

🤯 Что вам помогает работать, когда устаете? Когда в отпуск ну вообще никак, а сил уже нет. 💬 Может быть, чтение отвлеченной литературы, спорт, дневной сон, прогулки, встречи с друзьями, что-то ещё? #интерактив

🌳 Основы деревьев выражений в .NET Деревья выражений — одна из сложных тем в C#/.NET, которую необходимо понять. Они предста
🌳 Основы деревьев выражений в .NET Деревья выражений — одна из сложных тем в C#/.NET, которую необходимо понять. Они представляют код в виде древовидной структуры данных, где каждый узел является выражением (например, вызов метода, бинарная операция или константа). Они позволяют динамически создавать, исследовать и выполнять код во время выполнения. Деревья выражений особенно полезны для создания динамического кода, анализа кода во время выполнения и для таких фреймворков, как LINQ to SQL и Entity Framework, для преобразования кода C# в SQL-запросы или других операций. 👉 Читать гайд

Опрос «Как вы учитесь с помощью телефона: поделитесь своим опытом!» Дорогие подписчики, мы на миссии улучшений, и вы — наш кл
Опрос «Как вы учитесь с помощью телефона: поделитесь своим опытом!»
Дорогие подписчики, мы на миссии улучшений, и вы — наш ключ! 🔑
Мы хотим стать ещё круче, и для этого нужно узнать, как вы учитесь! Заполните мини-анкету о том, как вы используете мобильные приложения для прокачки знаний. ⏳ Займёт всего 5 минут — как раз успеете за чашкой кофе! А за ваш ценный вклад мы дарим 15% скидку на все курсы https://proglib.academy/ 🎁

☝️ ADO .NET 🆚 Entity Framework 🆚 Dapper: показатели TechEmpower Fortunes 2023 А еще недавно разрыв между EF и Dapper состав
☝️ ADO .NET 🆚 Entity Framework 🆚 Dapper: показатели TechEmpower Fortunes 2023 А еще недавно разрыв между EF и Dapper составлял около 55%. Огромный толчок был сделан для сокращения данной цифры. Если кому-то интересно, вот тикет, охватывающий эту работу.

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

Привет, друзья! 👋 Мы готовим статью о распространенных ошибках в карьере программиста и хотели бы услышать ваше мнение! Поде
Привет, друзья! 👋 Мы готовим статью о распространенных ошибках в карьере программиста и хотели бы услышать ваше мнение! Поделитесь своими мыслями и опытом, и самые полезные советы мы включим в нашу статью. Вот несколько вопросов для вас: 🤔 С какими ошибками в своей карьере программиста вы сталкивались? Как вы их преодолели? 📚 Какие советы вы бы дали начинающим разработчикам, чтобы избежать распространенных ловушек в программировании? 🖥️ Что, по вашему мнению, важно учитывать при планировании своей карьеры в IT, чтобы минимизировать сожаления в будущем? Спасибо за ваше участие! 🚀

Синхронизация двух мастер-баз кажется сложной задачей? Векторные часы предлагают простое решение. Этот подход обеспечивает со
Синхронизация двух мастер-баз кажется сложной задачей? Векторные часы предлагают простое решение. Этот подход обеспечивает согласованность данных в распределенных системах, повышая надежность и эффективность вашей IT-инфраструктуры. 👉 Статья

🎙101-й выпуск подкаста RadioDotNet про FrozenDictionary в деталях, Aspire для тестов, локальную БЯМ и многое другое ⏳ Таймко
🎙101-й выпуск подкаста RadioDotNet про FrozenDictionary в деталях, Aspire для тестов, локальную БЯМ и многое другое ⏳ Таймкоды: [00:02:50] — Getting started with testing and .NET Aspire [00:13:40] — Заглядываем под капот FrozenDictionary [00:37:00] — Run a Large Language Model (LLM) Locally With C# [00:52:50] — Differences Between Onion and Clean Architecture [01:02:10] — Avoid using enums in the domain layer [01:14:48] — Подслушано [01:16:00] — Кратко о разном ⏯ YouTube | Другие площадки #подкасты

🐧 Тредпульное заклятие Dotnet-демонов на Linux Все слышали о том, что иногда .NET на Linux потребляет больше ресурсов, чем н
🐧 Тредпульное заклятие Dotnet-демонов на Linux Все слышали о том, что иногда .NET на Linux потребляет больше ресурсов, чем на Windows. Порой эта разница практически незаметна. Но случается и такое, что одно и то же приложение потребляет на Linux в 2–3 раза больше CPU, чем на Windows. Автор делится своим опытом, с которым он столкнулся при миграции сервиса на Linux. Вы узнаете основные различия в примитивах синхронизации различных операционных систем и их влияние на приложение. 👉 Читать

🤔 Как можно аннотировать основной конструктор атрибутом? Ранее, если у записи/класса/структуры было несколько конструкторов,
🤔 Как можно аннотировать основной конструктор атрибутом? Ранее, если у записи/класса/структуры было несколько конструкторов, возникала проблема с десериализацией, так как необходимо было указать атрибут JsonConstructor в основном конструкторе. Начиная с C# 12, можно использовать method attribute target для указания конструктора☝️ #dotnet #csharp #tip by Oleg Kyrylchuk

🤖 В июне команда .NET запустила первую бета-версию библиотеки OpenAI, что позволило разработчикам интегрировать продвинутые
🤖 В июне команда .NET запустила первую бета-версию библиотеки OpenAI, что позволило разработчикам интегрировать продвинутые ИИ-модели в свои приложения. Несколько дней назад представлен релиз официальной библиотеки OpenAI для .NET. Этот выпуск гарантирует плавную и надежную интеграцию для разработчиков, работающих с OpenAI и Azure OpenAI в своих .NET- приложениях. Основные фичи: ✔️ Упрощение интеграции новых моделей OpenAI в .NET-приложения (GPT-4o, GPT-4o mini, o1-preview и o1-mini). ✔️ Полная поддержка REST API OpenAI: включает Assistants v2 и Chat Completions для гибкого взаимодействия. ✔️ Расширяемость: библиотека спроектирована с учетом возможностей расширения, что позволяет сообществу создавать дополнительные библиотеки. ✔️ Синхронные и асинхронные API: предоставляют разработчикам гибкость в использовании синхронных или асинхронных моделей. ✔️ Доступ к streaming completions через IAsyncEnumerable<T>, что открывает новые динамичные модели взаимодействия. ✔️ Совместимость с .NET Standard 2.0: библиотека написана на C# и поддерживает все версии .NET, реализующие .NET Standard 2.0.

Испытываете ли вы тревогу из-за распространения ИИ-ассистентов для написания кода/решения рабочих задач?
Anonymous voting

🤔FluentValidation: прекратите проверять правила при первой ошибке По умолчанию он проверяет все правила и объединяет сообщен
🤔FluentValidation: прекратите проверять правила при первой ошибке По умолчанию он проверяет все правила и объединяет сообщения об ошибках. Более эффективно устанавливать CascadeMode либо на уровне класса, либо на уровне цепочки правил, особенно при использовании MustAsync и асинхронных операций. #dotnet #csharp #tip by Saeed Esmaeelinejad

📖 Обзор книги «Грокаем алгоритмы», Адитья Бхаргава Направление: #proglib_algorithms Уровень: #proglib_junior Автор применяет
📖 Обзор книги «Грокаем алгоритмы», Адитья Бхаргава Направление: #proglib_algorithms Уровень: #proglib_junior Автор применяет уникальный визуальный подход, с помощью которого объясняет базовые концепции, такие как сортировка, рекурсия, алгоритм Дейкстры, и многие другие. Благодаря большому количеству иллюстраций и практическим примерам, книга превращается в практическое руководство, особенно полезное для тех, кто только начинает своё знакомство с алгоритмами. Все примеры адаптированы под Python 3, что делает их актуальными для современных разработчиков. 💬 Что говорят люди: Читатели восхищаются доступностью книги и тем, насколько легко автор объясняет сложные темы. Визуальный стиль делает её отличным стартом для изучения алгоритмов, хотя для опытных разработчиков книга может не предложить глубоких и сложных тем. ➕ Плюсы: - Иллюстрации всё решают — если вам сложно понять текстовое объяснение, то более 400 наглядных схем точно помогут понять сложные алгоритмы. - Понятно даже без математики — никакой сложной терминологии и математических уравнений. Бхаргава берёт сложные темы и объясняет их простым языком, делая алгоритмы доступными даже тем, кто не любит математику​. - Практичность на первом месте — каждый алгоритм сопровождается кодом на Python 3, что помогает сразу применять изученное в реальных задачах​. ➖ Минусы: - Для профи маловато огонька — опытные разработчики могут почувствовать нехватку более продвинутых и глубоких тем. - Алгоритмы, которых не хватает — некоторые читатели отмечают, что в книге хотелось бы видеть больше сложных и интересных алгоритмов. 🖊 Об авторе: Адитья Бхаргава — опытный инженер-программист с большим стажем работы в ведущих IT-компаниях. Он известен своим умением объяснять сложные технические темы простым и понятным языком, что делает его книги популярными среди программистов любого уровня. Скидка 25% по промокоду: proglib Купить книгу

⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда. В еженеде
⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда. В еженедельных письмах ты найдешь: ● Языки программирования и фреймворки для бэкенда ● Архитектура и проектирование серверных приложений ● Базы данных и управление данными ● Безопасность и защита данных ● Облачные технологии и DevOps ● API и интеграции ● Тестирование и отладка ● Инструменты и утилиты для бэкенд-разработчиков ● Лучшие практики и паттерны проектирования 👉Подписаться👈

😮 SQL: от Тетриса до ИИ — неожиданные возможности языка баз данных Долгое время SQL использовали лишь для запросов и изменен
😮 SQL: от Тетриса до ИИ — неожиданные возможности языка баз данных Долгое время SQL использовали лишь для запросов и изменения записей в базах данных — для полноценного программирования в привычном смысле слова он не подходил. Однако добавление рекурсивных общих табличных выражений (CTE) сделало SQL полным по Тьюрингу. Рекурсивные CTE состоят из двух частей: • Нерекурсивная часть (базовый случай) — создает начальные данные. • Рекурсивная часть — может выполняться много раз, каждый раз используя результат предыдущего шага. Благодаря CTE на SQL можно при желании реализовать любой алгоритм. Энтузиасты уже сделали: • Визуализацию множества Мандельброта с помощью ASCII-графики. • 3D-движок для рисования объемных фигур. • GPT на 500 строках SQL-кода. Подробная статья о реализации этого проекта опубликована здесь. • Трассировку лучей (это метод создания реалистичных изображений). На прошлой неделе коллекция крутых SQL-проектов пополнилась еще одной интересной разработкой — версией «Тетриса». Эта реализация демонстрирует несколько нестандартных SQL-техник, о которых стоит знать, даже если вы используете SQL только по прямому назначению: • игровой цикл; • вывод игры; • пользовательский ввод; • решение проблемы изоляции данных; • предотвращение кэширования. Для управления состоянием игры и обработки игровых событий используются подзапросы и агрегатные функции. 🔗 Подробнее читайте в статье 🔗 Зеркало