Как Random может незаметно сломать ваше .NET-приложение?
Класс Random в .NET не является потокобезопасным, поэтому его использование может привести к некоторым проблемам. Ник Чапсас разбирается, что к чему.
Смотреть
Класс Random в .NET не является потокобезопасным, поэтому его использование может привести к некоторым проблемам. Ник Чапсас разбирается, что к чему.
Смотреть
YouTube
How Random can silently break your app in .NET
Check out my courses: https://dometrain.com
Become a Patreon and get source code access: https://www.patreon.com/nickchapsas
Hello everybody I'm Nick and in this video I will show you why and how the Random class in C# is NOT thread-safe and what problems…
Become a Patreon and get source code access: https://www.patreon.com/nickchapsas
Hello everybody I'm Nick and in this video I will show you why and how the Random class in C# is NOT thread-safe and what problems…
👍5😁4❤1
В предыдущей статье Эндрю Лок описывал, как использовать атрибуты
В новом материале он показывает, как сделать то же самое, используя популярную open source библиотеку FluentValidation.
Читать
DataAnnotation
и новый метод ValidateOnStart()
для валидации строго типизированной конфигурации при запуске приложения.В новом материале он показывает, как сделать то же самое, используя популярную open source библиотеку FluentValidation.
Читать
Telegram
Библиотека шарписта | C#, F#, .NET, ASP.NET
Работа со строго типизированными параметрами конфигурации в ASP.NET Core: практика + разбор распространенных ошибок и способов их исправления от Эндрю Лока.
Читать
Читать
🔥4👍2
👍26🔥7🤔1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Какие подкасты вы слушаете?
Расскажите в комментариях ⬇️
Расскажите в комментариях ⬇️
👍5
Во время недавней конференции Ignite Microsoft анонсировала Azure Cosmos DB для PostgreSQL, новый общедоступный сервис для создания облачных реляционных приложений. Это распределенная реляционная база данных с масштабируемостью, гибкостью и производительностью Azure Cosmos DB.
Подробнее
Подробнее
👍8
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🔟💡 Не только мозговой штурм: 10 ментальных моделей в помощь программисту
Как думать, чтобы решать задачи быстрее? Ментальные модели (паттерны мышления) помогут найти причину проблемы и понять, в каком порядке расставить приоритеты, чтобы быстро найти решение.
🔗 Основной сайт
🔗 Зеркало
Как думать, чтобы решать задачи быстрее? Ментальные модели (паттерны мышления) помогут найти причину проблемы и понять, в каком порядке расставить приоритеты, чтобы быстро найти решение.
🔗 Основной сайт
🔗 Зеркало
👍4❤1
AutoMapper или Mapster для маппинга объектов в .NET? Что выберете?
Хабр
Сравнение AutoMapper и Mapster
Когда мы читаем/записываем/обрабатываем данные в приложении, то часто нужно переместить информацию между разными слоями приложения (прочитать из БД entity, преобразовать её в модель для api и отдать...
👍14🎉2
Библиотека шарписта | C#, F#, .NET, ASP.NET pinned Deleted message
🔧 Spectre.Console — .NET-библиотека, упрощающая создание красивых CLI-приложений. Проект вдохновлен Python-библиотекой Rich.
https://github.com/spectreconsole/spectre.console
https://github.com/spectreconsole/spectre.console
👍48❤🔥6🤩5👏1
Краткий гайд по использованию инструментов dotnet coverage + reportgenerator для сбора данных и создания отчета о покрытии кода.
Читать
Читать
anuraj.dev
Generating Code Coverage Reports in .NET Core
This post is about how to enable code coverage for .NET Core and how to get the code coverage report. I already wrote few blog posts related to enabling code coverage in .NET Core and ASP.NET Core. In this blog post I am exploring the dotnet tool dotnet coverage…
👍5
8 свойств C# records, которые вы должны знать перед их использованием для получения максимальной отдачи.
Читать
Читать
DEV Community
8 things about Records in C# you probably didn't know
Records are the new data type introduced in 2021 with C# 9 and .NET Core 5. public record...
👍6🔥3