Обзор ключевых различий IOptions, IOptionsMonitor и IOptionsSnapshot в .NET 7: на заметку C#-разработчику.
Читать
Читать
Code4IT
Understanding IOptions, IOptionsMonitor, and IOptionsSnapshot in .NET 7
There are several ways to handle configurations in a .NET Application. In this article, we’re going to learn how to use IOptions<T>, IOptionsSnapshot<T>, and IOptionsMonitor<T>
❤5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Microsoft Build 2023 в самом разгаре — и нас снова ждет много ИИ, который проникает во все продукты Microsoft
Читайте новости и анонсы с конференции, которые известны на текущий момент: встроенная поддержка RAR для Windows 11, аватары Microsoft Teams, Microsoft Fabric, CoPilot для Windows 11 и Edge, новые плагины Bing AI/Copilot для ChatGPT и многое другое.
Читать
#анонс
Читайте новости и анонсы с конференции, которые известны на текущий момент: встроенная поддержка RAR для Windows 11, аватары Microsoft Teams, Microsoft Fabric, CoPilot для Windows 11 и Edge, новые плагины Bing AI/Copilot для ChatGPT и многое другое.
Читать
#анонс
👍9❤6
Адаптация кода .NET Core под Linux: краткая история о трудностях, с которыми столкнулась команда Criteo при портировании набора приложений на C# с Windows/.NET Framework на Linux/.NET Core.
Читать
Читать
Хабр
Адаптируем код .NET Core под Linux
Введение Однажды перед нами была поставлена задача: портировать набор приложений на C# с Windows/.NET Framework на Linux/.NET Core. Я полагаю, что для Microsoft мы были клиентом с рабочими нагрузками,...
🔥10❤5😁2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👨🎓️ 33 лучших вуза России для будущих программистов 2023-2024
Обновили нашу коллекцию из 33-х вузов, в которых вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему.
🔗 Основной сайт
🔗 Зеркало
Ставьте 👏 , если увидели свой вуз
Обновили нашу коллекцию из 33-х вузов, в которых вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему.
🔗 Основной сайт
🔗 Зеркало
Ставьте 👏 , если увидели свой вуз
🥱7👏5❤4👍2🥰1
Stefan Pölz, Microsoft MVP и
JetBrains Community Contributor, демонстрирует кейсы повышения эффективности модульных тестов с помощью мутационного тестирования и их непрерывной интеграции с Azure Pipelines/GitHub Actions.
Смотреть
JetBrains Community Contributor, демонстрирует кейсы повышения эффективности модульных тестов с помощью мутационного тестирования и их непрерывной интеграции с Azure Pipelines/GitHub Actions.
Смотреть
YouTube
How To Test C# Unit Tests With Mutation Testing
Executing the very short development cycle of test-driven development requires discipline and practice. However, the .NET ecosystem offers a wide variety of tools to support authoring a high-quality suite of unit tests, defending production code against defects.…
❤6👍3
Вышла заключительная часть перевода об Async/Await в C# под капотом 👉 https://t.me/csharpproglib/3511
Telegram
Библиотека шарписта | C#, F#, .NET, ASP.NET
Помните ту самую статью о деталях работы Async/Await в C#? Автор на Хабре взял на себя смелость разбить ее на несколько независимых частей, более легких для перевода и восприятия.👇
🗄 Часть 1
🗄 Часть 2
🗄 Часть 3
🗄 Часть 4
🗄 Часть 5
🗄 Часть 6
🗄 Часть 7
🗄 Часть 1
🗄 Часть 2
🗄 Часть 3
🗄 Часть 4
🗄 Часть 5
🗄 Часть 6
🗄 Часть 7
👍17❤4
Как улучшить выделение памяти при создании HttpContent: примеры для C#-разработчика с бенчмарками.
Читать
Читать
Devindran Ramadass's Blog
How to improve memory allocation when creating HttpContent
In almost every application created in .NET, there will be a use case for making an outgoing HTTP call to an external resource. For some of these calls, especially when using POST and PUT verbs, a payload is usually attached to the HttpRequest object...
👍13❤5🎉1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏗️ 7 архитектурных паттернов, которые должен знать каждый программист
Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты.
🔗 Основной сайт
🔗 Зеркало
Рассмотрим семь ключевых архитектурных паттернов, которые могут помочь вам выделиться среди соискателей и получить работу мечты.
🔗 Основной сайт
🔗 Зеркало
👍11❤4🥱2💯1
Чистая архитектура — это постоянно развивающаяся и обсуждаемая тема. Вот как Milan Jovanović представляет и реализует чистую архитектуру REST API и DDD в .NET 7.
📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
CRUD REST API With Clean Architecture & DDD In .NET 7
Get the source code for this video for FREE → https://the-dotnet-weekly.ck.page/rest-api
☄️ Master the Modular Monolith Architecture: https://bit.ly/3SXlzSt
📌 Accelerate your Clean Architecture skills: https://bit.ly/3PupkOJ
🚀 Support me on Patreon to access…
☄️ Master the Modular Monolith Architecture: https://bit.ly/3SXlzSt
📌 Accelerate your Clean Architecture skills: https://bit.ly/3PupkOJ
🚀 Support me on Patreon to access…
❤8
6 полезных методов расширения для IEnumerable с примерами использования:
1. IsNullOrEmpty
2. Partitioning
3. Median
4. Mode
5. StandardDeviation
6. Shuffle
Читать
1. IsNullOrEmpty
2. Partitioning
3. Median
4. Mode
5. StandardDeviation
6. Shuffle
Читать
Steven-Giesel
6 useful extensions for IEnumerable
I did already write about some useful extension methods for Task and ValueTask. Today I want to show you some useful extension methods for IEnumerable.
👍15❤7
Подборка полезных советов по оптимизации производительности для C#-разработчиков:
▪️Avoid Boxing and Unboxing
▪️Use StringBuilder for String Concatenation
▪️Leverage C#’s Lazy Initialization
▪️Optimize Loops
▪️Use Async/Await for I/O Operations
▪️Avoid Exceptions in Normal Program Flow
▪️Prefer ValueTypes Over ReferenceTypes
▪️Cache Results of Expensive Computations
▪️Be Mindful of Capturing in Lambdas
▪️Use the ‘in’ Keyword for Read-Only Reference Parameters
Читать
▪️Avoid Boxing and Unboxing
▪️Use StringBuilder for String Concatenation
▪️Leverage C#’s Lazy Initialization
▪️Optimize Loops
▪️Use Async/Await for I/O Operations
▪️Avoid Exceptions in Normal Program Flow
▪️Prefer ValueTypes Over ReferenceTypes
▪️Cache Results of Expensive Computations
▪️Be Mindful of Capturing in Lambdas
▪️Use the ‘in’ Keyword for Read-Only Reference Parameters
Читать
Medium
Top 10 Performance Optimization Tips for C# Developers
In the world of software development, there’s a saying that goes, “Premature optimization is the root of all evil.” It’s a quote from the…
👍14❤1
Введение в шаблоны Auth0 для проектов .NET
Шаблоны Auth0 для .NET — набор шаблонов проектов, которые помогут вам создать приложение с поддержкой Auth0 для аутентификации и авторизации.
В настоящее время проект предлагает шаблоны для следующих типов приложений:
— ASP.NET Core MVC
— ASP.NET Core Web API
— Blazor Server
— Blazor WebAssembly (ASP.NET Core hosted)
Читать
Шаблоны Auth0 для .NET — набор шаблонов проектов, которые помогут вам создать приложение с поддержкой Auth0 для аутентификации и авторизации.
В настоящее время проект предлагает шаблоны для следующих типов приложений:
— ASP.NET Core MVC
— ASP.NET Core Web API
— Blazor Server
— Blazor WebAssembly (ASP.NET Core hosted)
Читать
Auth0 - Blog
Introducing Auth0 Templates for .NET
Create your .NET applications secured with Auth0 in less than a minute with Auth0 Templates for .NET.
👍8🥱6❤3🔥2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
➡️ Добавить папку
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤3
Простой кейс обновления до .NET 7 с использованием .NET Upgrade Assistant: быстрый гайд для C#-разработчика.
Читать
Читать
Claudio Bernasconi
Easy Upgrade to .NET 7: The .NET Upgrade Assistant
The .NET Upgrade Assistant helps with the migration from an older .NET version, including .NET Framework, to the latest .NET version.
❤6👍2🔥2
С какими неудачами можно столкнуться при реализации спецэффекта Blur Behind для разных ОС и как использовать Qt Framework исключительно с применением классического QWidget-based-подхода: опыт разработчика Desktop-версии корпоративного супераппа в команде VK Teams.
Читать
Читать
🥱10❤3👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📱AR-технологии: что такое визуальное позиционирование
Из статьи нашего читателя вы узнаете, что такое визуальное позиционирование и почему AR-технологии не только скоро станут повсеместными, но и отвлекут нас от мечтаний о настоящих мультивселенных (или дадут возможность с комфортом их дождаться).
🔗 Основной сайт
🔗 Зеркало
Из статьи нашего читателя вы узнаете, что такое визуальное позиционирование и почему AR-технологии не только скоро станут повсеместными, но и отвлекут нас от мечтаний о настоящих мультивселенных (или дадут возможность с комфортом их дождаться).
🔗 Основной сайт
🔗 Зеркало
👍2❤1