Библиотека шарписта | 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
Entity Framework BulkUpdate vs SaveChange vs Manual SQL: бенчмарки производительности Entity Framework 7 bulk update

👉 Код здесь

#csharp #benchmarks by Dave Callan
👍11🥱6🔥5🤔1
🔥В Rider 2023.3 EAP 4 представлено несколько полезных функций, которые повысят вашу производительность.

Вот самые интересные из них:

💡С Rider 2023.3 вы можете запускать и отлаживать несколько проектов одновременно с расширенным контролем над порядком и условиями выполнения задач.
💡Теперь вы можете быстро и легко создавать фильтры решений (файлы .slnf), которые помогут адаптировать представление проекта в IDE в соответствии с конкретным рабочим контекстом, что упрощает управление большими и сложными проектами.
💡Новая версия позволяет исследовать отношения и зависимости между различными классами, структурами, интерфейсами и модулями в вашем решении с помощью диаграмм зависимостей типов. Их изучение может дать представление о том, как различные типы в кодовой базе взаимодействуют друг с другом, что облегчит понимание конструкции вашего проекта и сделает процесс отладки более ясным.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍73
10_Mind_Blowing_C#_Hacks_Hey_there!_As_a_passionate_C#_developer….pdf
4.9 MB
🧰 Подборка полезных хаков, которые повысят производительность вашего приложения на C#:

◆ Использование caller information attributes для улучшения отладки и логирования
◆ Использование Span<T> для эффективного управления коллекциями
◆ Использование discards для игнорирования ненужных значений
◆ Пайплайны для высокопроизводительной обработки потоков
◆ Conditional weak table для ассоциации метаданных
◆ Продвинутые техники рефлексии с деревьями выражений
◆ Упрощение многопоточности с использованием каналов
◆ Динамическая компиляция кода с Roslyn
◆ Преобразование анонимных типов в Dynamic для гибкой манипуляции данными
◆ Создание простого пула объектов для повторного использования ресурсов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🥰6
☁️🧩 ТОП-10 бессерверных фреймворков

Существует множество различных бессерверных фреймворков, каждый из которых предназначен для определенных задач. В этой статье рассмотрим 10 наиболее популярных из них.

Читать статью
👍2😁1
🎃Собрали для вас несколько страшных историй по случаю Хэллоуина. Ждем ваши истории в комментариях👇
😁32🥱7👍1
На просторах интернета вы могли слышать мнение, что minimal APIs нельзя использовать для «реальных» приложений.

Tess Ferrandez, Principal Software Engineer в Microsoft, придерживается другого мнения. Она считает, что общедоступные примеры очень просты и не показывают, как организовать код для более крупного приложения.

Эта статья — попытка продемонстрировать потенциал ASP.NET Core Minimal APIs. Вы узнаете, как:

☑️Использовать extension methods для организации эндпоинтов
☑️Использовать TypedResults вместо ResultsPermalink
☑️Отделить функциональность от регистрации эндпоинтов
☑️Группировать эндпоинты
👍17🤔3
Rider_macosx_shortcuts.pdf
46.8 KB
💡Шпаргалки с шорткатами для Rider, VS и ReSharper: на заметку C#-разработчику

Default Keymap
Mac OS X 10.5+ Keymap
ReSharper OSX Keymap
ReSharper Keymap
Visual Studio Keymap
Visual Studio OSX Keymap

#cheatsheet
🔥19👍7🤔1