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

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

Open in Telegram

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

Show more

📈 Analytical overview of Telegram channel Библиотека шарписта | C#, F#, .NET, ASP.NET

Channel Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) in the Russian language segment is an active participant. Currently, the community unites 21 698 subscribers, ranking 5 943 in the Technologies & Applications category and 30 267 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 21 698 subscribers.

According to the latest data from 29 August, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -48 over the last 30 days and by -6 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 16.72%. Within the first 24 hours after publication, content typically collects 7.84% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 3 628 views. Within the first day, a publication typically gains 1 702 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 23.
  • Thematic interests: Content is focused on key topics such as .net, шарписта, навигация, await, string.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

Thanks to the high frequency of updates (latest data received on 30 August, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

21 698
Subscribers
-624 hours
-57 days
-4830 days
Posts Archive
👨‍💻 Как реагировать на код-ревью Код-ревью — это не просто оценка вашего кода, это возможность для роста и улучшения. Не вс
👨‍💻 Как реагировать на код-ревью Код-ревью — это не просто оценка вашего кода, это возможность для роста и улучшения. Не все умеют конструктивно «обзываться», поэтому нужно уметь правильно реагировать на ревью. Критика = шанс для роста. Каждый комментарий — это возможность улучшить код и стать лучше. Не нужно воспринимать это как личную атаку. Проблемы с кодом — это не проблемы с вами. Ошибки в коде — это нормальная часть работы. Главное — это стремление исправить их. Порой избыточная критика может деморализовать. Главное — это знать, что каждый ошибается, и это не делает вас плохим разработчиком. 💬 Как вы реагируете на код-ревью? Стараетесь не пропускать через себя или отвечаете коллегам так же строго? Делитесь в комментариях 👇 🐸Библиотека шарписта #междусобойчик

⚙️ Как не наступить на грабли с nullable в C# В C# запись T? используется в двух разных контекстах — и это может запутать даж
⚙️ Как не наступить на грабли с nullable в C# В C# запись T? используется в двух разных контекстах — и это может запутать даже опытных разработчиков. • Nullable Value Types Тут T? — это реально другой тип. int? — это Nullable<int>, со своими методами HasValue, Value. Вы получаете объект, который может быть пустым:
int? age = GetAge();
if (age.HasValue) Console.WriteLine(age.Value);
• Nullable Reference Types А тут T? — это не новый тип, а подсказка компилятору: «Эта ссылка может быть null — предупреди меня, если я забуду это проверить.» Во время выполнения — всё равно просто T:
string? name = GetName();
Console.WriteLine(name.Length); // ⚠️ warning: возможно null!
Будьте внимательны: одинаковый синтаксис ≠ одинаковое поведение. 🐸Библиотека шарписта #буст

Переворачиваем календарь — а там скидки, которые уже закончились. Но мы их вернули на последний день 🤔 До 00:00 третьего сен
Переворачиваем календарь — а там скидки, которые уже закончились. Но мы их вернули на последний день 🤔 До 00:00 третьего сентября (цены как до 1 сентября): ▪️ Математика для Data Science — 35.199 ₽ вместо 44.900 ₽ ▪️ Алгоритмы и структуры данных — 31.669 ₽ вместо 39.900 ₽ ▪️ Основы IT — 14.994 ₽ вместо 19.900 ₽ ▪️ Архитектуры и шаблоны — 24.890 ₽ вместо 32.900 ₽ ▪️ Python — 24.990 ₽ вместо 32.900 ₽ ▪️ ML для Data Science — 34.000 ₽ вместо 44. 000 ₽ ▪️ AI-агенты — 49.000 ₽ вместо 59.000 ₽ 👉 Хватаем скидки из прошлого P.S. Машину времени одолжили у дяди Миши

🐞 Тренировка по дебагу Если ваши коллеги пишут идеальный код, пора развивать навыки поиска ошибок. Чтобы стать мастером отладки, важно не только понимать, как писать правильный код, но и уметь находить и исправлять ошибки, которые могут скрываться даже в самых «идеальных» решениях. Для этого можно использовать промпт:
Ты — эксперт по созданию ошибок в коде на C#, умеющий писать код, который выглядит функциональным, но содержит тонкие и значимые ошибки. Твоя цель — создавать фрагменты кода на C#, содержащие конкретные типы ошибок, позволяя пользователям тренировать свои навыки отладки и проверки кода. Код должен быть синтаксически правильным, но семантически ошибочным. Напиши функцию на C#, которая <ДЕЛАЕТ ЧТО-ТО>. Включи как минимум три различных ошибки, которые разработчик может часто допускать при реализации этой функции. Ошибки должны приводить к некорректным результатам или потенциальным ошибкам времени выполнения.
С каждым багом вы становитесь только сильнее. 🐸Библиотека шарписта #буст

📉 5 трендов IT-найма 2025 В мире IT происходят кардинальные изменения. Если раньше смена компании была почти гарантией роста
📉 5 трендов IT-найма 2025 В мире IT происходят кардинальные изменения. Если раньше смена компании была почти гарантией роста зарплаты, то в 2025 году это перестаёт быть настолько очевидным. Сегодня компании более внимательно выбирают сотрудников, а кандидаты стали избирательнее в поиске работы. Причиной этого стал активный рост применения искусственного интеллекта, который всё чаще берёт на себя роль собеседника. ➡️ Читать статью 🐸Библиотека шарписта

⭐️ Любимые расширения инженера Microsoft Visual Studio Code — это один из самых популярных и гибких редакторов кода, и его мо
⭐️ Любимые расширения инженера Microsoft Visual Studio Code — это один из самых популярных и гибких редакторов кода, и его мощность значительно усиливается с помощью расширений. Мадс Кристенсен, ведущий инженер Microsoft, на подкасте поделился своими любимыми расширениями, которые помогают улучшить рабочий процесс. • C# for Visual Studio Code: обеспечивает поддержку C# в VS Code, включая IntelliSense и отладку. • Live Server: запускает локальный сервер с функцией автообновления, полезен при разработке веб-приложений. • Prettier: автоматически форматирует код, обеспечивая его единообразие. • GitLens: расширяет возможности работы с Git, предоставляя подробную информацию о коммитах и авторах. • Bracket Pair Colorizer: цветовое выделение пар скобок, упрощающее навигацию в коде. 💬 У вас есть любимчики в VS Code? Скидывайте в комментарии 👇 🐸Библиотека шарписта

👨‍💻 Современный планировщик задач для .NET Фоновые задачи — это сердце любого сложного приложения: уведомления, очистка лог
👨‍💻 Современный планировщик задач для .NET Фоновые задачи — это сердце любого сложного приложения: уведомления, очистка логов, обработка очередей. Но с ростом нагрузки управлять ими становится всё сложнее. TickerQ — это инструмент, который решает эти задачи: • Высокая производительность за счёт отказа от рефлексии и использования source generators. • Хранение заданий и истории выполнения в вашей базе данных через EF Core. • Панель управления для мониторинга и управления задачами в реальном времени. • Гибкое планирование с поддержкой cron, одноразовых задач, приоритетов и ограничений. Пример: задача по расписанию
[TickerFunction(functionName: "CleanupLogs", cronExpression: "0 0 * * *")]
public async Task CleanupLogs(TickerFunctionContext<string> ctx, CancellationToken ct)
{
    Console.WriteLine("Очистка логов запущена!");
}
Теперь CleanupLogs будет выполняться каждый день ровно в полночь. ➡️ Репозиторий либы 🐸Библиотека шарписта #буст

💃Подборка вакансий для шарпистов Tech Lead .NET developer — от 180 000 ₽ офис. C# разработчик — от 100 000 ₽, офис. Старший разработчик C# — от 455 000 ₽, удалёнка. .NET разработчик — удалёнка. .NET разработчик — до 220 000 ₽, удалёнка. Бустер — Удалённо (в любом городе мира). ➡️ Еще больше топовых вакансий — в нашем канале С# Jobs

В .NET Core приложении вы обрабатываете большое количество асинхронных запросов к внешнему API. При профилировании видно, что создаётся слишком много объектов Task, и нагрузка на GC возрастает. Какой подход поможет оптимизировать ситуацию? 👾 — Заменить все async/await на синхронные вызовы, чтобы уменьшить количество Task 👍 — Использовать ValueTask там, где результат часто доступен синхронно 🥰 — Принудительно вызывать GC.Collect() после каждой пачки запросов ⚡️ — Запускать асинхронные методы через Task.Run, чтобы вынести их в пул потоков Библиотека задач по C#

ПОСЛЕДНИЙ ДЕНЬ❗ КУРСЫ ПОДОРОЖАЮТ ЗАВТРА‼️ — ML за 34к вместо 44к + Python в подарок — Математика → второй доступ в подарок —
ПОСЛЕДНИЙ ДЕНЬ❗ КУРСЫ ПОДОРОЖАЮТ ЗАВТРА‼️ — ML за 34к вместо 44к + Python в подарок — Математика → второй доступ в подарок — Ранний доступ к AI-агентам с 15 сентября — И МОЖНО УСПЕТЬ КУПИТЬ ВСЁ ДО ПОДОРОЖАНИЯ 👉 Proglib Academy

📰 Дайджест недели На выходных полезно посмотреть пропущенные материалы, поэтому мы собираем их для вас. — Планы на Visual St
📰 Дайджест недели На выходных полезно посмотреть пропущенные материалы, поэтому мы собираем их для вас. — Планы на Visual Studio Microsoft поделилась дорожной картой внедрения AI в Visual Studio. В ближайших обновлениях появятся улучшения в автодополнении кода, интеллектуальные подсказки для рефакторинга и анализ кода на лету с использованием AI. — Самый простой способ собрать метрики .NET В статье пошагово разбирается подключение приложения, сбор метрик и отправка их в систему мониторинга без сложной конфигурации. — DocumentDB теперь в составе Linux Foundation Это шаг к расширению экосистемы DocumentDB, увеличению прозрачности и стимулированию участия разработчиков из разных компаний. — Анализ планы запросов прямо в Visual Studio Microsoft представила EF Core Visualizer — новое расширение для Visual Studio, которое позволяет просматривать планы выполнения запросов Entity Framework Core прямо в IDE. — Начало работы с Aspire CLI Aspire CLI позволяет быстро создавать проекты, управлять зависимостями и интегрировать шаблоны кода, упрощая повторяющиеся задачи разработчиков. 🐸Библиотека шарписта

🤓 «Сначала выучу Python идеально, а потом пойду в ML» Звучит логично, но на практике — ловушка. Python огромный: фреймворки,
🤓 «Сначала выучу Python идеально, а потом пойду в ML» Звучит логично, но на практике — ловушка. Python огромный: фреймворки, библиотеки, нюансы синтаксиса. Учить «всё сразу» можно бесконечно. В итоге — месяцы зубрёжки, а до ML руки так и не доходят. На старте достаточно баз: типы данных, циклы, функции, работа с библиотеками. Всё остальное лучше подтягивать в процессе решения ML-задач. ⚠️ До 1 сентября курсы можно забрать по старым ценам. Это последние выходные, когда: — ML идёт за 34 000 вместо 44 000 ₽ + Python в подарок, два в одном: оплатите курс по математике и получите второй доступ в подарок, — и главное: можно купить все курсы до подорожания. 👉 ML для старта в Data Science А для будущих Data Scientist’ов у нас ещё: — Базовые модели ML и приложенияМатематика для Data ScienceAI-агенты для DS-специалистов (2-й поток скоро)

👨‍💻 Нужен ли разработчику сайт-визитка или это лишнее Сейчас у каждого есть GitHub, LinkedIn, Telegram и куча других платфо
👨‍💻 Нужен ли разработчику сайт-визитка или это лишнее Сейчас у каждого есть GitHub, LinkedIn, Telegram и куча других платформ. Казалось бы — зачем ещё и свой сайт-портфолио? Давайте разберёмся. ✅ Аргументы за сайт-визитку • Контроль над брендом — соцсети меняются, сайты блокируют, а домен и сервер — ваша территория. • Выделяетесь среди резюме — вместо унылого PDF можно показать проекты, интерактивные демки, блог. • SEO и видимость — вас могут найти рекрутеры или клиенты через поиск. • Тренировка навыков — сайт сам по себе демонстрирует, что вы умеете в верстку, дизайн, деплой и инфраструктуру. ❌ Аргументы против или «пустая трата времени» • Все и так смотрят GitHub/LinkedIn — работодателям важнее код и опыт, а не красивый лендинг. • Поддерживать сложно — технологии быстро устаревают, сайт превращается в «заброшенный музей». • Не решает ключевых задач — оффер дадут не за HTML-визитку, а за навыки и проекты. • Время лучше потратить на реальные пет-проекты или open-source. 💬 Что думаете вы? Может у вас есть визитки? Скидывайте в комменты 👇 🐸Библиотека шарписта #междусобойчик

😄 Баг в 31 строке 🐸Библиотека шарписта #развлекалово
😄 Баг в 31 строке 🐸Библиотека шарписта #развлекалово

⏰ Осталось 48 часов! Обратный отсчёт пошёл: только до воскресенья 23:59 можно купить курс «AI-агенты для DS-специалистов» и н
Осталось 48 часов! Обратный отсчёт пошёл: только до воскресенья 23:59 можно купить курс «AI-агенты для DS-специалистов» и начать учиться уже с 15 сентября. ⚡️ Это ваши +3 недели форы, чтобы спокойно разобраться в самых сложных темах и прийти к первому занятию 7 октября уже подготовленным. 👉 Забрать место

🌈 Рецепт идеального праздника Часто корпоративы превращаются в скучную обязаловку. Но это легко исправить: достаточно заране
+5
🌈 Рецепт идеального праздника Часто корпоративы превращаются в скучную обязаловку. Но это легко исправить: достаточно заранее продумать сценарий и детали. Разобрали пять простых шагов, которые помогут сделать праздник интересным для всех. ➡️ Читать статью 🐸Библиотека шарписта

⚡️ One-shot execution для CLI-инструментов В .NET 10 Preview 6 появилась новая фича — one-shot execution для .NET-инструментов. Больше не нужно ставить глобальные или локальные tools, если нужно просто один раз запустить утилиту. Как это работаетdotnet tool exec <packageId> [args] Скачивает инструмент из NuGet, кэширует и сразу запускает. — dnx <packageId> [args] Короткий алиас для удобного вызова (аналог npx в мире Node.js). — Если рядом есть dotnet-tools.json → подтянет версию из него. Если нет, то возьмёт последнюю доступную. — При первом запуске спросит подтверждение, потом будет использовать уже закешированную версию. Пример:
# Запуск dotnet-outdated без установки
dotnet tool exec dotnet-outdated -- --version

# То же самое, но короче
dnx dotnet-outdated --version
🐸Библиотека шарписта #буст

👨‍💻 ImmutableCollection и многозадачность в C# При разработке многозадачных приложений важнейшей задачей является безопасна
👨‍💻 ImmutableCollection и многозадачность в C# При разработке многозадачных приложений важнейшей задачей является безопасная работа с общими данными, особенно когда несколько потоков одновременно обращаются к коллекциям. ImmutableCollection помогает решить эту задачу, предоставляя коллекции, которые нельзя изменять после их создания. Но стоит ли использовать их везде? Таким вопросом и задался наш подписчик:
Как ImmutableCollection помогает при разработке многозадачных приложений? Стоит ли использовать их везде, где возможно?
Когда не стоит использовать: • Каждый раз при изменении коллекции создается новая копия, что может снизить производительность. • Частое создание новых коллекций может привести к большим затратам памяти. При ограниченных ресурсах может стать проблемой. Когда ImmutableCollection — это идеальный выбор: • Когда данные не изменяются часто • Когда важна безопасность многозадачности • В функциональном программировании 💬 Как вы используете ImmutableCollection? Поделитесь опытом в комментариях 👇 🐸Библиотека шарписта #междусобойчик

📩 Как работать с почтой в .NET Наткнулись на видео в котором объясняются тонкости правильной отправки электронных писем чере
📩 Как работать с почтой в .NET Наткнулись на видео в котором объясняются тонкости правильной отправки электронных писем через .NET. Это не просто использование стандартного SMTP-клиента или API — здесь раскрывают, как правильно подходить к отправке email на глубоком уровне, чтобы понять, что происходит за кулисами. ➡️ Смотреть видео 🐸Библиотека шарписта #буст