Библиотека шарписта | 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
Валидация строк подключения при запуске .NET: советы от Khalid Abuhakmeh для новичков

Пишем метод расширения и класс, которые позволят протестировать подключение к базе данных при запуске и завершить работу приложения, если подключиться не удалось.

Читать
👍131🎉1
Погружаемся в представленное в C# 11 ключевое слово required и разбираемся, как оно влияет на тип record.
👍7😁1
🧰 Testcontainers для .NET — библиотека для поддержки тестов с одноразовыми экземплярами Docker-контейнеров для всех совместимых версий .NET Standard.

Библиотека построена на основе удаленного API .NET Docker и обеспечивает упрощенную реализацию для поддержки вашей тестовой среды.

https://github.com/testcontainers/testcontainers-dotnet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#хочу_спросить

Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
32👍2
Команда Microsoft мигрировала Permission Service в Teams на .NET 6, что позволило значительно повысить производительность и сократить задержку. Технические детали и результаты — под катом.👇

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍7🎉2
.NET-разработчику на заметку: разбор различных аспектов, с которыми вы можете столкнуться при десериализации JSON.

Читать
👍51🔥1
Полезные заметки по написанию кода на C#. Вдруг возьмете что-то на вооружение.😉

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥102🤔1🙏1
Kevin Gosse, Microsoft MVP и разработчик в Datadog, делится опытом чтения счетчиков производительности .NET без PerfCounter API.

Читать
👍3
⚡️Команда Microsoft открыла исходные коды Semantic Kernel

Это облегченный SDK, позволяющий интегрировать большие языковые модели ИИ (Large Language Models) с обычными языками программирования.

Расширяемая модель программирования Semantic Kernel открывает новый потенциал и повышает ценность приложений с ИИ, сочетая в себе:

— natural language semantic functions,
— traditional code native functions,
— embeddings-based memory.

Инструмент поддерживает .NET Standard 2.1. Рекомендуется использовать .NET 6+, однако для некоторых примеров в репозитории требуется .NET 7 и расширение VS Code Polyglot.

https://github.com/microsoft/semantic-kernel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103
🎙Подкаст DotNet&More: Dependency Injection и не только

В 2023 сложно найти тех, кто не использует DI в работе, и тем не менее данный подход продолжает вызывать споры.

Вы услышите следующие темы:

— Монополия IServiceCollection
— Обзор DI фреймворков
— Почему бы не использовать Service Locator?
— Зачем использовать DI контейнер?
— Про тесты и coverage
— Уравление lifetime в контейнере
— Частичная регистрация зависимостей
— Декораторы
— Экономия памяти и асинхронные конструкторы

Apple Подкасты | Google Подкасты | Яндекс Музыка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍121
Оптимизация и повышение производительности приложений на C#: простые советы от разработчиков для разработчиков.

Читать
🎉2