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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
Как Random может незаметно сломать ваше .NET-приложение?

Класс Random в .NET не является потокобезопасным, поэтому его использование может привести к некоторым проблемам. Ник Чапсас разбирается, что к чему.

Смотреть
👍5😁41
В предыдущей статье Эндрю Лок описывал, как использовать атрибуты DataAnnotation и новый метод ValidateOnStart() для валидации строго типизированной конфигурации при запуске приложения.

В новом материале он показывает, как сделать то же самое, используя популярную open source библиотеку FluentValidation.

Читать
🔥4👍2
#tip #dotnet

Новая серия инфографики от Steven Giesel для C#-разработчика.

Источник
👍26🔥7🤔1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Какие подкасты вы слушаете?
Расскажите в комментариях ⬇️
👍5
Во время недавней конференции Ignite Microsoft анонсировала Azure Cosmos DB для PostgreSQL, новый общедоступный сервис для создания облачных реляционных приложений. Это распределенная реляционная база данных с масштабируемостью, гибкостью и производительностью Azure Cosmos DB.

Подробнее
👍8
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🔟💡 Не только мозговой штурм: 10 ментальных моделей в помощь программисту

Как думать, чтобы решать задачи быстрее? Ментальные модели (паттерны мышления) помогут найти причину проблемы и понять, в каком порядке расставить приоритеты, чтобы быстро найти решение.

🔗 Основной сайт
🔗 Зеркало
👍41
🔧 Spectre.Console — .NET-библиотека, упрощающая создание красивых CLI-приложений. Проект вдохновлен Python-библиотекой Rich.

https://github.com/spectreconsole/spectre.console
👍48❤‍🔥6🤩5👏1
8 свойств C# records, которые вы должны знать перед их использованием для получения максимальной отдачи.

Читать
👍6🔥3