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

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

Kanalga Telegram’da o‘tish

Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @proglib_adv Для обратной связи: @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 688 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 5 949-o'rinni va Rossiya mintaqasida 30 265-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

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

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

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 17.05% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 7.97% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 3 698 marta ko‘riladi; birinchi sutkada odatda 1 728 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 23 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 По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

Yuqori yangilanish chastotasi (oxirgi ma’lumot 01 Sentabr, 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 688
Obunachilar
-1224 soatlar
-177 kunlar
-5630 kunlar
Postlar arxiv
🎮 Unity на C# — благословение или тормозной ад Каждый разработчик в какой-то момент сталкивается с Unity. Одни вспоминают ег
🎮 Unity на C# — благословение или тормозной ад Каждый разработчик в какой-то момент сталкивается с Unity. Одни вспоминают его с теплом, другие — с судорогой в глазу. Истина, как всегда, где-то между. Почему благословение: • Простой старт — C#, туториалы, всё в одном месте. • Кроссплатформенность — один билд на всё. • Asset Store — лего для ленивых. • C# мощный — async, events, OOP, welcome. • Большое коммьюнити — на любой баг найдётся тред. ➖ Почему ад: • Глючный Editor — «ты сегодня не поиграешь». • GC тормоза — фризы во время кульминации. • Хаос из MonoBehaviour'ов — архитектурный кошмар. • Обновления ломают всё — стабильно нестабильные. • UI до сих пор страдает — hello, 2010. 💬 На какой стороне вы? Ждём ваше мнение в комментариях👇 🐸Библиотека шарписта #междусобойчик

🔧 Когда ваш C#-проект больше похож на замок, чем на приложение Вы декомпозируете классы с такой тщательностью, будто строите
🔧 Когда ваш C#-проект больше похож на замок, чем на приложение Вы декомпозируете классы с такой тщательностью, будто строите ферму мобов? А async/await у вас организованы лучше, чем сундуки с шалкерами? Ваши interface'ы такие продуманные, что Стив бы поставил лайк. 😅 Признайтесь: вы не просто пишете код — вы его зачаровываете. ➡️ Самое время проверить, где заканчивается C# и начинается Minecraft 🐸Библиотека шарписта

.NET 10 Preview 3 Microsoft выпустила третью превью-версию .NET 10. Без громких анонсов, но с рядом улучшений, которые делают
.NET 10 Preview 3 Microsoft выпустила третью превью-версию .NET 10. Без громких анонсов, но с рядом улучшений, которые делают повседневную разработку немного приятнее. Что нового: 1️⃣ Улучшения System.Text.Json Добавлены новые атрибуты и возможности кастомной сериализации. 2️⃣ Поддержка инстанцирования generic-атрибутов Теперь можно использовать обобщённые атрибуты с параметрами типа. 3️⃣ Native AOT для WebAPI Возможность собирать WebAPI с Native AOT компиляцией. 4️⃣ Новые Roslyn Source Generators Расширение генераторов кода — в том числе улучшения для CallerArgumentExpression, и лучшее поведение при компиляции. 5️⃣ Уточнения по поддержке Linux и WASI .NET продолжает фокусироваться на кроссплатформенности: WebAssembly System Interface становится приоритетом. ➡️ Подробности в блоге разработчиков 🐸Библиотека шарписта #свежак

👀 Что посмотреть: C# — это Java, сделанная правильно Java и C# — зрелые, мощные платформы с крупными экосистемами, устойчивы
👀 Что посмотреть: C# — это Java, сделанная правильно Java и C# — зрелые, мощные платформы с крупными экосистемами, устойчивыми карьерными возможностями и богатым инструментарием. Но язык — это не только про возможности. Это ещё и про то, как с ним живётся каждый день. В видео подробно, но без фанатизма сравниваются разные аспекты языков. ➡️ Смотреть видео 🐸Библиотека шарписта #буст

🤨 Что такое «Middle+» в IT Рынок IT полон загадок, но одна из самых частых — что вообще значит “Middle+” разработчик? Где та
🤨 Что такое «Middle+» в IT Рынок IT полон загадок, но одна из самых частых — что вообще значит “Middle+” разработчик? Где та тонкая грань между «ещё джун» и «уже можно доверить продакшн»? 💬 В чате наша подписчица спросила:
В вакансии увидела упоминание «владение языком C# на уровне middle+» — задумалась, а что это вообще значит? Что именно нужно знать и уметь?
💭 Один вариант ответа был такой:
Всякие особенности языка — это уже не совсем про middle+. Это только один из критериев. Middle+ — это когда ты уже можешь затащить сложные задачи, брать на себя ответственность, делиться знаниями, декомпозировать задачи, быстро погружаться в незнакомый проект. То есть тебя можно кинуть на новый проект — и ты не "заплюхаешься".
💬 А вы как оцениваете уровень middle+? Что важнее: знание языка или поведение в проекте? 👇 🐸Библиотека шарписта #междусобойчик

🙈 Что скрывает дисперсия: разгадка секрета точных ML-моделей Представьте, что вы строите модель, которая прекрасно работает на тренировочных данных, но стоит подать ей новые примеры... и всё рушится. Знакомо? За этим почти всегда скрывается неправильное обращение с дисперсией. 🧐 Но что, если есть простая формула, способная: • Мгновенно определить, насколько «разбросаны» ваши данные • Значительно улучшить точность ваших ML-моделей • Помочь обнаружить аномалии, которые вы раньше не замечали В нашем вебинаре мы раскрываем все секреты дисперсии — без сложных терминов и занудных объяснений. Вы узнаете, почему дисперсия — как соль: без нее все пресно, а с переизбытком — несъедобно. Хотите узнать, как находить идеальный баланс в своих моделях, причем тут Random Forest и много другого о Data Science? ➡Тогда смотрите бесплатный вебинар от Proglib: https://proglib.io/w/89d9437e

🎮🔌 4 cамых популярных фреймворка для разработки онлайн-игр на Unity Сетевое взаимодействие — это сердце многопользовательск
🎮🔌 4 cамых популярных фреймворка для разработки онлайн-игр на Unity Сетевое взаимодействие — это сердце многопользовательской игры, и правильный выбор фреймворка это решающий фактор для проекта. Посмотрите обзор самых популярных фреймворков для разработки онлайн-игр на Unity и выберите тот, который подходит для вашего проекта. ➡️ Читать обзор 🐸Библиотека шарписта

🌐 Чек-лист: как искать работу Чтобы не застрять в вечной отладке своей карьеры, держим в голове (и перед глазами) понятный п
🌐 Чек-лист: как искать работу Чтобы не застрять в вечной отладке своей карьеры, держим в голове (и перед глазами) понятный план. Вот чек-лист на период поиска: Обновите резюме и профиль (да, и GitHub тоже) Ваш профиль — это витрина. Убедитесь, что в нём отражены: • актуальные технологии (например, .NET 6/7/8, Blazor, ASP.NET Core, Azure и т. д.). • понятные результаты («реализовал систему логирования» , а не «писал код»). • ссылки на GitHub с чистыми, осмысленными проектами — лишнее желательно скрыть или удалить. Сформулируйте ключевые навыки и корректные поисковые запросы. Большинство рекрутеров используют автоматические фильтры. Включите в резюме чёткие названия технологий: Entity Framework Core, LINQ, RabbitMQ, Docker, CI/CD, Kubernetes. Следите за вакансиями регулярно, но без стресса • Настройте уведомления на LinkedIn, Habr Career, hh. • Подпишитесь на каналы с вакансиями, например, наш канал с вакансиями для шарпистов. Готовьтесь к собеседованиям заранее • Освежите базовые концепции вроде async/await, Dependency Injection, SOLID, разберитесь в нюансах работы ASP.NET Core. • Подумайте заранее, какие проекты вы можете описать как удачные кейсы. • Поработайте над формулировками, которые показывают ваш вклад — рекрутеры ценят конкретику. 💬 Сколько в среднем ищете работу? Пару дней или пару месяцев? Пишите в комментарии👇 🐸Библиотека шарписта #буст

🛠 Команда дня: git range-diff Вы сделали git rebase, всё вроде ок, но остаётся неприятное чувство неопределённости — а всё ли пошло так, как надо? Вот тут и приходит на помощь git range-diff. Команда показывает, как изменилась история коммитов между двумя ветками. Это не просто сравнение кода — вы видите, какие коммиты исчезли, какие были переписаны, а какие остались нетронутыми. Полезно после rebase или перед force-push, когда важно убедиться, что вы ничего случайно не потерли. ➖ Пример:
git range-diff origin/main...HEAD
Сравнивает текущую ветку с origin/main, показывая, какие коммиты изменились, удалились или переехали. 🐸Библиотека шарписта #буст

🕸 Как работает протокол HTTP/2: основные принципы и преимущества в сравнении с HTTP/1.1 ​HTTP/2 — это как переход с однополо
🕸 Как работает протокол HTTP/2: основные принципы и преимущества в сравнении с HTTP/1.1 ​HTTP/2 — это как переход с однополосной дороги HTTP/1.1 на скоростное шоссе: быстрее, эффективнее и без пробок. Узнайте, как новые технологии ускоряют загрузку веб-страниц и улучшают работу приложений. ➡️ Читать статью 🐸Библиотека шарписта

Шарписты! Проголосуйте за наш канал, и в сторис мы опубликуем топ материалов, которые должен прочитать каждый шарпист. ➡️Поддержать канал: https://t.me/boost/csharpproglib

💡 Заставляем C# говорить OpenAI запустили универсальную аудио-модель, и теперь можно делать магию. Semantic Kernel уже умеет
💡 Заставляем C# говорить OpenAI запустили универсальную аудио-модель, и теперь можно делать магию. Semantic Kernel уже умеет с ней работать, осталось только подключить и собрать что-то своё. ➖ Что для этого нужно: • SemanticKernel • HttpClient • OpenAIAudioChatCompletionService (входит в SemanticKernel) Пример на C#:
using Microsoft.SemanticKernel;
using Microsoft.SemanticKernel.Connectors.OpenAI;
using Microsoft.SemanticKernel.Audio;

// Конфиг
string apiKey = "sk-...";
string model = "gpt-4o";

// Создаем Kernel
var builder = Kernel.CreateBuilder();
builder.AddOpenAIChatCompletion(model, apiKey);

// Подключаем аудио-модель
builder.Services.AddOpenAIAudioChatCompletion(model, apiKey);
var kernel = builder.Build();

// Аудиофайл на вход (WAV или MP3)
var audioPath = "audio_input.wav";
var audioFile = new FileInfo(audioPath);

// Запускаем аудио-комплит
var audioChatService = kernel.GetRequiredService<IAudioChatCompletionService>();

var response = await audioChatService.GetAudioChatMessageContentAsync(
    new OpenAIAudioChatRequestSettings { ResponseFormat = AudioResponseFormat.MP3 },
    new AudioChatMessageContent(AuthorRole.User, audioFile)
);

// Сохраняем ответ в файл
await File.WriteAllBytesAsync("response.mp3", response.Audio);
Что происходит под капотом? 1. Модель GPT-4o получает аудиофайл 2. Распознаёт текст (ASR) 3. Генерирует ответ 4. Конвертирует его в речь 5. Возвращает MP3-ответ 💬 Уже придумали где применить? Админ бы заставил приложение ругаться на пользователя🧑‍💻 Делитесь своими идеями в комментариях 👇 ➡️ Подробнее в блоге Microsoft 🐸Библиотека шарписта #буст

💵💻🌍 Как не налететь на грабли: оформление и выплаты при валютной удалёнке из России Если вы следили за нашим мини-сериалом
💵💻🌍 Как не налететь на грабли: оформление и выплаты при валютной удалёнке из России Если вы следили за нашим мини-сериалом о валютной удаленке, то уже знаете: 🔜 Как найти зарубежную удалёнку и зарабатывать больше 🔜 Как пройти путь от резюме до оффера И вот финальная часть — потому что оффер это только начало. Что в статье: 📍 Все легальные способы получения валютных выплат, от ИП в Грузии до пейролл-сервисов. 📍 Реальные риски: блокировки, штрафы, политическая турбулентность. 📍 Юридические тонкости и что писать в контракте, чтобы не остаться без денег. 📍 Как не влететь на налоги и почему «авось» — плохой бизнес-план. Читать гайд по выживанию айтишника в валютных джунглях 🔗

Что выведет код? 👾 — Мусорное значение 👍 — Compile time error 🥰 — Программа распечатает значение по адресу 65535 ⚡️ — 6553
Что выведет код? 👾 — Мусорное значение 👍 — Compile time error 🥰 — Программа распечатает значение по адресу 65535 ⚡️ — 65535 Библиотека задач по C#

✍🏻 Чем отличаются интерфейсы от абстрактных классов в C#? Интерфейсы и абстрактные классы в C# являются механизмами для реализации полиморфизма и обеспечения повторного использования кода. Вот основные отличия между ними: 1. Отношение к классам-наследникам: Абстрактный класс может иметь как абстрактные, так и конкретные (реализованные) методы. Интерфейс же предоставляет только определения методов. Класс может наследоваться только от одного абстрактного класса, но может реализовывать несколько интерфейсов. 2. Реализация: Абстрактным классам разрешено иметь переменные экземпляра и иметь реализацию методов. Интерфейсы могут иметь только методы (и свойства) без реализации, только сигнатуры. Класс, реализующий интерфейс, должен предоставить реализацию всех методов и свойств интерфейса. 3. Использование: Абстрактные классы применяются, когда некоторые базовые методы и свойства должны быть доступны и переопределены в классах-наследниках. Интерфейсы используются для создания контракта, который должны выполнить классы, обеспечивая использование полиморфизма. Оба механизма полезны в разных сценариях разработки. Выбор между использованием абстрактных классов и интерфейсов зависит от конкретных требований проекта. Библиотека собеса по С#

📰 Самое важное за неделю Ключевые события и тренды недели, которые могут повлиять на ваши решения, стратегию или просто расш
📰 Самое важное за неделю Ключевые события и тренды недели, которые могут повлиять на ваши решения, стратегию или просто расширить картину мира. ​AutoMapper и MediatR переходят на коммерческую модель. MediatR v12.5.0 Вышла новая версия MediatR, в которой добавили поддержку тайм-аутов для обработчиков запросов, улучшили регистрацию открытых поведений, реализовали полную передачу CancellationToken по цепочке вызовов и обновили инфраструктуру проекта. Windows Community Toolkit v8.2 Microsoft выпустила новую версию Windows Community Toolkit , предлагая разработчикам WinUI улучшенную поддержку Native AOT, совместимость с UWP для .NET 9 и новый SwitchConverter. Поучаствуйте в нашей подборке ноутов 🐸Библиотека шарписта #свежак

🎲 Разминка для мозгов Шесть слов, связанных с ключевыми понятиями платформы. Справитесь без подсказок? 1 — Тип, предназначен
🎲 Разминка для мозгов Шесть слов, связанных с ключевыми понятиями платформы. Справитесь без подсказок? 1 — Тип, предназначенный для создания неизменяемых объектов с авто-генерацией Equals и ToString. 2 — Современный компилятор C# с открытым API для анализа и генерации кода. 3 — Язык запросов, встроенный в C# для работы с коллекциями и источниками данных. 4 — Класс, который представляет таблицу в базе данных 5 — Структура, объединяющая фиксированное количество элементов разных типов. 6 — Базовая единица параллельного исполнения в многопоточном программировании .NET. 💬 Пишите ответы под спойлер в комментарии 👇 🐸Библиотека шарписта #междусобойчик

💬 Сколько у вас решено задач на литкоде 🐸Библиотека шарписта #развлекалово
💬 Сколько у вас решено задач на литкоде 🐸Библиотека шарписта #развлекалово