Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.26K photos
36 videos
85 files
4.43K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
#холивар

К сертификации в айти-сфере работодатели относятся по-разному. Кто-то уверен, что это лучший способ доказать свою профпригодность, а другие не видят в них никакой практической ценности.

🤷‍♂️ Некоторые работодатели приветствуют желание разработчиков развиваться и оплачивают сертификаты.

💬 А у вас такое практикуется? Если бы у вас была возможность получить любой сертификат, какой выберете?
👍4
Программное создание токенов Shared Access Signature в .NET для повышения безопасности хранилища BLOB-объектов Azure: гайд для C#-разработчика.

Читать
👍5
#dotnet #csharp #tip by Dave Callan

📌 При проверке равенства строк без учета регистра используйте string.Equals с OrdinalIgnoreCase вместо ToLower/ToUpper.

💡Это значительно повышает читабельность и производительность кода.
👍873🔥3🥱2🥰1
📖 ТОП-10 книг по C# в 2023 году: от новичка до профессионала

Обзор книг по языку программирования C# и Unity на русском языке.

🔗 Читать статью
🔗 Зеркало
👍30🥱7🌚42🥰2
Hosted services в .NET — это, по сути, фоновые задачи, запускаемые хостом, которые выполняют работу приложения. До .NET 8 код, который запускает и останавливает hosted services, делал это последовательно. Каждый IHostedService, зарегистрированный в DI контейнере, запускается последовательно путем вызова метода StartAsync для экземпляра.

Для тех разработчиков, у которых возникли проблемы с существующим поведением, есть хорошие новости! В .NET 8 мы получаем две новые опции, которые позволяют нам переключаться на конкурентный запуск и/или остановку.

Для этого просто настройте HostOptions и установите для одного или обоих новых свойств значение true, чтобы включить конкурентную логику для запуска или остановки любых зарегистрированных IHostedServices. Полный гайд читайте в статье👇

Читать
13👍8
Знаете ли вы, что последние несколько дней происходит вокруг фреймворка Moq? Кстати, количество его установок превышает цифру в 25 миллионов. И это только про предыдущую версию.

📌 Если вкратце, то:

🔸В какой-то момент поддержка проекта Moq стала несостоятельной.
🔸В январе мейнтейнер Moq написал об инструменте SponsorLink, который собирает адреса электронной почты GitHub и хэширует их, а также пытается запросить спонсорство в IDE, если пользователь еще не спонсирует его.
🔸В апрельском выпуске было указано, что это — не лучший подход с точки зрения конфиденциальности и GDPR. В то время автор не воспринимал эти претензии.
🔸В этом месяце автор реализовал этот инструмент в релизе, и многие люди (по понятным причинам) были застигнуты врасплох, когда сделали обновление.

💬А на чьей вы стороне? С одной стороны, автор вложил в проект много лет, так и не получив нормального спонсорства. С другой, к конфиденциальности все-таки есть вопросы.

Так или иначе, в этой фразе очень много смысла: «Вы можете ожидать чего-то от проекта с открытым исходным кодом в той мере, в какой вы вносите свой вклад в этот проект или готовы помочь. Все остальное должно быть благодарностью».

👍 — я на стороне автора moq 
🌚 — как бы там ни было, конфиденциальность нарушать нельзя
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚135👍225
Лучшие практики использования OpenTelemetry в .NET: от основ observability до всех необходимых практических аспектов и ответов на важные вопросы.

Читать
7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
10👍4
Нас 19 000 🥳🎊🎂! Спасибо за интерес к «Библиотеке шарписта».
Please open Telegram to view this post
VIEW IN TELEGRAM
💯50❤‍🔥95🥰5👍4
#чтопроисходит

🔥Подборка новостей для C#-разработчика

💬 Если еще не в курсе, прочитайте недавний пост про драму с Moq

📌 Официальный анонс .NET 8 Preview 7
🔸 Обзор обновлений ASP.NET Core в .NET 8 Preview 7
🔸 Обзор обновлений .NET MAUI в .NET 8 Preview 7
⚡️ .NET 8 будет представлен на конференции .NET Conf 2023 (14-16 ноября)

🔹 Анонс Visual Studio 2022 17.8 Preview 1
🔹 Последний выпуск обновлений .NET Framework
🔹 Анонс .NET 7.0.10 и 6.0.21
🔹 Анонс NuGet 6.7, который включен в Visual Studio 2022 и .NET 7.0 по умолчанию
🔹 Анонс Rider 2023.2: улучшенная поддержка C#, улучшения UX/UI, функции на базе ИИ и многое другое
🔹 Анонс ReSharper 2023.2: дополнительные функции C#, C++ 20 и C++ 23, возможность создавать модульные тесты и перемещаться по ним, режим интеллектуального отладчика и многое другое
🔹 Анонс dotCover, dotMemory, dotPeek и dotTrace 2023.2
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍2🔥2