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 688 subscribers, ranking 5 967 in the Technologies & Applications category and 30 382 in the Russia region.

📊 Audience metrics and dynamics

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

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

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 17.26%. Within the first 24 hours after publication, content typically collects 7.97% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 3 743 views. Within the first day, a publication typically gains 1 728 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 17.
  • 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 06 September, 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 688
Subscribers
-324 hours
-147 days
-4230 days
Posts Archive
🎭 7 типов программистов, которых вы встретите на собеседовании Осторожно! Данная статья носит шуточный характер и не преслед
+6
🎭 7 типов программистов, которых вы встретите на собеседовании Осторожно! Данная статья носит шуточный характер и не преследует цели обидеть кого-либо. Все ситуации выдуманы, а совпадения — случайны. 🔗 Читать статью 🔗 Зеркало

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

Hot reload в .NET MAUI🧯 #жиза

🚫 Как потреблять API с ограничением по RPS в .NET приложениях Сеньор .NET-разработчик Степан Минин рассказывает, как отправл
🚫 Как потреблять API с ограничением по RPS в .NET приложениях Сеньор .NET-разработчик Степан Минин рассказывает, как отправлять запросы из HttpClient так, чтобы не получать 429 Too Many Requests. 👉 Читать

🤔 Сталкивались ли вы когда-нибудь с исключением System.InvalidOperationException: Collection was modified; enumeration operation may not execute.? Для решения этой проблемы Steven Giesel предложил ввести механизм версионности, который заключается в следующем: ☑️ В классе списка вводится поле version, которое инкрементируется каждый раз при изменении списка (добавлении, удалении элементов или изменении существующих). ☑️ При создании итератора для перечисления элементов списка запоминается текущее значение version. ☑️ В каждом вызове метода MoveNext() итератора происходит проверка: если текущее значение version списка отличается от значения, зафиксированного при создании итератора, генерируется исключение InvalidOperationException. Это предотвращает непредвиденные последствия от изменения коллекции во время её перебора. Таким образом, при попытке изменить список в процессе его перечисления, система обнаруживает несоответствие версий и активно препятствует продолжению некорректной операции, защищая от ошибок выполнения и потенциальных багов в программе.

🅾️ Что такое «О» большое: объясняем на простых примерах «О» большое (Big O notation) — это математическая нотация, которая п
🅾️ Что такое «О» большое: объясняем на простых примерах «О» большое (Big O notation) — это математическая нотация, которая позволяет оценить, как изменяется время выполнения алгоритма или объём используемой памяти в зависимости от размера входных данных. Мы написали подробный гайд по видам сложности, проиллюстрировав их понятными примерами. 🔗 Читать статью 🔗 Зеркало

🧮 Разработка и использование парсера .NET AsciiMath в расширении Markdig Эндрю Лок изучил несколько существующих решений, по
🧮 Разработка и использование парсера .NET AsciiMath в расширении Markdig Эндрю Лок изучил несколько существующих решений, позволяющих конвертировать в MathML и отображать математические формулы, но ничего лучше портирования реализации Ruby AsciiDoctor на .NET не нашел. Читайте подробнее о реализации и том, как автор использовал ChatGPT для упрощения рутинных задач.

😉 55 промтов для ChatGPT, которые помогут подготовиться к собеседованию Вы когда-нибудь задумывались, как можно использовать
😉 55 промтов для ChatGPT, которые помогут подготовиться к собеседованию Вы когда-нибудь задумывались, как можно использовать искусственный интеллект для того, чтобы подготовиться к техническим собеседованиям лучше, быстрее и эффективнее? Мы вот — да! И поэтому подготовили 55 промтов, которые помогут сделать это. В статье собраны шаблоны запросов, которые желательно «докрутить» под себя. 🔗 Читать статью 🔗 Зеркало

🎬 Вопросы к собеседованию по C# (многопоточность, Garbage Collector, коллекции, типы данных) Сеньор .NET разработчик разбирает вопросы с собеседований, которые собирал несколько лет — некоторые задавали ему, некоторые теперь уже задает он сам, когда собеседует специалистов. В видео: ⭐️абстрактные классы против интерфейсов ⭐️сборщик мусора ⭐️значимые и ссылочные типы данных ⭐️обобщения и коллекции ⭐️упаковка и распаковка ⭐️многопоточность и конструкции синхронизации потоков 👉Смотреть видео

🧰EntityFrameworkCore.Exceptions.PostgreSQL — инструмент для обработки ошибок базы данных при работе с Entity Framework Core.
+1
🧰EntityFrameworkCore.Exceptions.PostgreSQL — инструмент для обработки ошибок базы данных при работе с Entity Framework Core. Поддерживает SQLServer, PostgreSQL, SQLite, Oracle и MySql. При использовании EF Core для доступа к данным все исключения БД оборачиваются в DbUpdateException. Если вам нужно выяснить, было ли исключение вызвано уникальным ограничением, слишком длинным значением или отсутствием значения для обязательного столбца, вам нужно будет изучить конкретный экземпляр подкласса DbException и проверить код ошибки, чтобы определить точную причину. EntityFramework.Exceptions упрощает это, обрабатывая все специфичные для базы данных детали и выбрасывая разные исключения. Всё, что вам нужно сделать, это настроить DbContext, вызвав UseExceptionProcessor, и обработать такие исключения, как UniqueConstraintException, CannotInsertNullException, MaxLengthExceededException, NumericOverflowException, ReferenceConstraintException. В случае UniqueConstraintException и ReferenceConstraintException вы можете получить имя связанного ограничения с помощью свойства ConstraintName. ConstraintProperties будет содержать свойства, которые являются частью ограничения. 📦 NuGet

Какой системой управления личным временем/задачами/делами пользуетесь?
Anonymous voting

👌 Рефакторинг C#-кода с помощью primary constructors Primary constructors позволяют уменьшить количество шаблонного кода. Уз
+1
👌 Рефакторинг C#-кода с помощью primary constructors Primary constructors позволяют уменьшить количество шаблонного кода. Узнайте подробнее об инструментах рефакторинга в Visual Studio и VS Code с помощью нового синтаксиса, представленного в C# 12/.NET 8. 👉 Читать

💡 Атрибут [MemberNotNullWhen] помогает компилятору указать, при каких условиях указанное поле или свойство не имеет значения
💡 Атрибут [MemberNotNullWhen] помогает компилятору указать, при каких условиях указанное поле или свойство не имеет значения NULL, что улучшает статический анализ кода. #csharp #tip by Łukasz Żabski

💬 Удается ли вам отдыхать вне работы? 👍 — да, почти всегда 🙏 — да, иногда 🤔 — нет, всегда работа в голове 🥱 — какой отды
💬 Удается ли вам отдыхать вне работы? 👍 — да, почти всегда 🙏 — да, иногда 🤔 — нет, всегда работа в голове 🥱 — какой отдых? Я же айтишник #холивар

👩‍💻 JetBrains Rider: советы и трюки Dan Clarke, разработчик и популярный ютубер, делится полезными шорткатами для управления IDE и кодом. 📺 Смотреть

🦾🧠🏋️Качаем мозги к лету! Курс «Алгоритмы и структуры данных» для тех, кто хочет научиться работать с алгоритмами, подготов
🦾🧠🏋️Качаем мозги к лету! Курс «Алгоритмы и структуры данных» для тех, кто хочет научиться работать с алгоритмами, подготовиться к собеседованию крупную IT-компанию и начать брать более сложные проекты. ➡️ Алгоритмы и структуры данных 35 990 ₽ 21 594 ⭐️ Переходите и активируйте бесплатные вводные занятия курсаhttps://proglib.io/w/da6727d1 Вас ждут: – 150 практических заданий и 47 видеолекций – бессрочный доступ к обучению – поддержка преподавателя в чате А также очень харизматичный спикер из Яндекса 🙌🏻

Забавно, что .NET Aspire еще находится в предварительной версии, а некоторые вакансии уже требуют опыт работы...
Забавно, что .NET Aspire еще находится в предварительной версии, а некоторые вакансии уже требуют опыт работы...

🧰 MSBuild Structured Log Viewer — расширение VS Code для просмотра структурированных логов MS Build, которое отображает соде
🧰 MSBuild Structured Log Viewer — расширение VS Code для просмотра структурированных логов MS Build, которое отображает содержимое бинарных файлов логов MSBuild (.binlog) в виде дерева. 👉 Ключевые фичи: ✅ Множественный поиск по одному binlog ✅ Возможность добавлять закладки для записей лога при изучении binlog ✅ Открытие длинных записей лога во вкладках редактора 📦 Скачать

🤔 Может ли модификатор readonly ускорить код? Модификатор readonly — это ключевое слово в C#, которое можно применять к поля
🤔 Может ли модификатор readonly ускорить код? Модификатор readonly — это ключевое слово в C#, которое можно применять к полям. Когда поле помечено как readonly, это означает, что ему можно присвоить значение только во время объявления или в конструкторе класса. Steven Giesel разбирается, как readonly влияет на производительность. 👉 TLDR Выигрыш в производительности есть, но он незначительный. Основная причина использования readonly полей — сделать код более надежным и сопровождаемым, а не быстрым.