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
Ребята из компании Контур продолжают серию любопытных статей для .NET-разработчика. Читайте продолжение 👉 https://t.me/csharpproglib/3563
Telegram
Библиотека шарписта | C#, F#, .NET, ASP.NET
Серия любопытных статей для .NET-разработчика от команды Контур:
Микрооптимизации:
🗄Сказка про Method as Parameter
🗄Инструменты анализа эффективности работы приложения. PerfView
🗄Пародия на замыкания
🗄yield return
🗄Сказка про For vs Foreach
Про тредпул:…
Микрооптимизации:
🗄Сказка про Method as Parameter
🗄Инструменты анализа эффективности работы приложения. PerfView
🗄Пародия на замыкания
🗄yield return
🗄Сказка про For vs Foreach
Про тредпул:…
🔥5👍2❤1
📌 Свежие и обновленные статьи для C#-разработчика на CodeMaze: подборка за май
— How to Get the Remote Host IP Address in ASP.NET Core Web API
— Using sizeof() Operator in C#
— Uploading Large Files in ASP.NET Core
— How to Identify If a String is a Number in C#
— ArrayList and List Comparasion in C#
— Unit Testing With UserManager and RoleManager in ASP.NET Core Identity
— Init Only Setters in C#
— URI Encode and Decode in .NET
— Compare DateTime in C#
— How to Reverse a String in C#
— Object Initializers in C#
— Different Ways to Initialize a String in C#
— Swashbuckle vs. NSwag in ASP.NET Core
— Using System.Text.Json for Camel Case Serialization
— How to Map DateOnly and TimeOnly Types to SQL
— How to Use SFTP For Secure File Upload in .NET
— How to Convert a String to a Span in C#
— Deploy ASP.NET Core on Linux with Nginx
— Memory Allocation Optimization With BenchmarkDotNet
— How to Get the Remote Host IP Address in ASP.NET Core Web API
— Using sizeof() Operator in C#
— Uploading Large Files in ASP.NET Core
— How to Identify If a String is a Number in C#
— ArrayList and List Comparasion in C#
— Unit Testing With UserManager and RoleManager in ASP.NET Core Identity
— Init Only Setters in C#
— URI Encode and Decode in .NET
— Compare DateTime in C#
— How to Reverse a String in C#
— Object Initializers in C#
— Different Ways to Initialize a String in C#
— Swashbuckle vs. NSwag in ASP.NET Core
— Using System.Text.Json for Camel Case Serialization
— How to Map DateOnly and TimeOnly Types to SQL
— How to Use SFTP For Secure File Upload in .NET
— How to Convert a String to a Span in C#
— Deploy ASP.NET Core on Linux with Nginx
— Memory Allocation Optimization With BenchmarkDotNet
👍18❤3
Практическое введение в обработку исключений для C#-разработчика: от основ до полезных советов и лучших практик.
Читать
Читать
Medium
C# Exception Handling: Techniques and Best Practices
In this comprehensive guide, we’ll dive deep into the world of C# exception handling. We’ll cover everything from the basics to advanced…
😁6❤3🔥3👍2
🔧 DotNetIsolator — библиотека, которая позволяет легко создавать песочницы .NET внутри платформы. Инструмент открывает новые возможности для .NET-разработчиков, но держится исключительно на энтузиазме Стивена Сандерсона.
Репозиторий
Репозиторий
GitHub
GitHub - SteveSandersonMS/DotNetIsolator: A library for running isolated .NET runtimes inside .NET
A library for running isolated .NET runtimes inside .NET - SteveSandersonMS/DotNetIsolator
❤11👍5🤔5
Продолжение серии статей про динамические методы в .NET 👉 https://t.me/csharpproglib/3584
Telegram
Библиотека шарписта | C#, F#, .NET, ASP.NET
Динамические методы в .NET
Автор погружается в теорию и практику создания динамических методов, работы стековой машины и некоторых базовых операций Common Intermediate Language: операции с константами, математические/битовые операции и многое другое.
🗄Часть…
Автор погружается в теорию и практику создания динамических методов, работы стековой машины и некоторых базовых операций Common Intermediate Language: операции с константами, математические/битовые операции и многое другое.
🗄Часть…
👍3
Хотите получить всю мощь PostgreSQL? Встречайте: marten. Библиотека активно развивается — буквально недавно был крупный релиз версии 6.0.0.
GitHub
GitHub - JasperFx/marten: .NET Transactional Document DB and Event Store on PostgreSQL
.NET Transactional Document DB and Event Store on PostgreSQL - JasperFx/marten
👍6🤔4🔥2
🔧Vite.AspNetCore — библиотека, которая позволяет легко интегрировать ViteJS в ASP.NET приложение.
Репозиторий
Репозиторий
GitHub
GitHub - Eptagone/Vite.AspNetCore: Small library to integrate Vite into ASP.NET projects
Small library to integrate Vite into ASP.NET projects - Eptagone/Vite.AspNetCore
👍4🥱1