🔁 Клонируем объекты по-взрослому
Надо скопировать объект так, чтобы ничего не сломать и не тащить за собой мусор? Для этого можно использовать FastCloner — библиотеку для C#, которая умеет делать глубокое клонирование объектов.
Вместо ручного копирования или сериализации — одна строка:
— Пример:
— Как подключить
С этой либой объект «просто скопируется» и не начнёт вести себя как капризный клон в sci-fi фильме.
➡️ Посмотреть репозиторий проекта
🐸 Библиотека шарписта #буст
Надо скопировать объект так, чтобы ничего не сломать и не тащить за собой мусор? Для этого можно использовать FastCloner — библиотеку для C#, которая умеет делать глубокое клонирование объектов.
Вместо ручного копирования или сериализации — одна строка:
DeepClone()
.— Пример:
using FastCloner;
var original = new Person {
Name = "Alice",
Address = new Address { City = "Berlin" }
};
var clone = original.DeepClone();
clone.Address.City = "Paris";
// original.Address.City всё ещё "Berlin"
— Как подключить
dotnet add package FastCloner
С этой либой объект «просто скопируется» и не начнёт вести себя как капризный клон в sci-fi фильме.
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Вышел .NET 10 Preview №5
Microsoft представила очередной превью .NET 10. Особо отмечены улучшения производительности и новые API, уже можно смело тестировать приложения.
Что нового
— Прогрессивное улучшение производительности — escape-анализ делегатов, оптимизация под ARM64 и улучшенный inlining.
— Поддержка пост-квантовой криптографии (PQC).
— Введены пользовательские составные операторы присваивания (compound assignment).
— ASP.NET Core и Blazor: добавлены OpenAPI 3.1, трассировка, кастомные настройки HTTP.sys и поддержка NotFound-страниц в Blazor Router.
➡️ Блог разработчиков
🐸 Библиотека шарписта #свежак
Microsoft представила очередной превью .NET 10. Особо отмечены улучшения производительности и новые API, уже можно смело тестировать приложения.
Что нового
— Прогрессивное улучшение производительности — escape-анализ делегатов, оптимизация под ARM64 и улучшенный inlining.
— Поддержка пост-квантовой криптографии (PQC).
— Введены пользовательские составные операторы присваивания (compound assignment).
— ASP.NET Core и Blazor: добавлены OpenAPI 3.1, трассировка, кастомные настройки HTTP.sys и поддержка NotFound-страниц в Blazor Router.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🌧️ Облачная терапия: время выговориться!
Знакомая ситуация? Покупаете облако как BMW, а получаете телегу с квадратными колесами. Обещают 99.9% uptime, а сервер падает на релизе. Техподдержка отвечает через сутки фразой «попробуйте перезагрузить».
Пора узнать, как обстоят дела с облаками на самом деле. Поэтому мы собираем ваши реальные истории про облачные сервисы.
🤫О чем спросим:
— Зачем вам вообще это облако нужно
— Какие косяки достали до печенок
— Сколько денег утекает в никуда ежемесячно
— Что должно случиться, чтобы вы сменили провайдера
— И еще пару каверзных вопросов
⏱️ 2 минуты честности = большое исследование без воды → https://clc.to/nboYDA
Знакомая ситуация? Покупаете облако как BMW, а получаете телегу с квадратными колесами. Обещают 99.9% uptime, а сервер падает на релизе. Техподдержка отвечает через сутки фразой «попробуйте перезагрузить».
Пора узнать, как обстоят дела с облаками на самом деле. Поэтому мы собираем ваши реальные истории про облачные сервисы.
🤫О чем спросим:
— Зачем вам вообще это облако нужно
— Какие косяки достали до печенок
— Сколько денег утекает в никуда ежемесячно
— Что должно случиться, чтобы вы сменили провайдера
— И еще пару каверзных вопросов
⏱️ 2 минуты честности = большое исследование без воды → https://clc.to/nboYDA
Please open Telegram to view this post
VIEW IN TELEGRAM
Иногда баг живёт только на сервере: локально всё чисто, staging не помогает, а в проде что-то горит. Решение?
Remote Debugging — официальная фича Visual Studio, которая позволяет подключиться к удалённому процессу и отлаживать его, как будто он у вас под рукой.
Как это работает:
1. Устанавливаете Remote Tools на удалённую машину (подходит даже обычный Windows Server, главное — не забыть про нужную версию под вашу IDE).
2. Открываете в Visual Studio на локальной машине ваш проект.
3. Подключаетесь к удалённому хосту через IP или hostname — да, просто так.
4. Прикрепляетесь к процессу (например, dotnet.exe или IIS) и начинаете отладку.
Всё работает: точки остановок, переменные, выражения, консоль, async-код — вы реально «внутри» приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤖 Доработки Copilot для разработчиков
Microsoft добавили несколько интересных фичей для разработчиков в Copilot. Давайте разберём, что появилось нового.
— Теперь Copilot подтягивает свежую документацию прямо из Microsoft Learn, если модель не знает об обновлениях .NET.
— При реализации интерфейсов или абстрактных методов можно выбрать вариант "с помощью Copilot" — и он сам сгенерирует тело метода на основе контекста.
— Наведите курсор на метод или переменную — и через «Describe with Copilot» получите пояснение к коду, прямо в редакторе.
— Copilot сам предложит заполнить summary, param и returns, когда вы пишете «///» над методом.
Если у вас Visual Studio 17.14 и включены feature‑flags для Copilot, всё это работает прямо из коробки.
➡️ Блог разработчиков
🐸 Библиотека шарписта #свежак
Microsoft добавили несколько интересных фичей для разработчиков в Copilot. Давайте разберём, что появилось нового.
— Теперь Copilot подтягивает свежую документацию прямо из Microsoft Learn, если модель не знает об обновлениях .NET.
— При реализации интерфейсов или абстрактных методов можно выбрать вариант "с помощью Copilot" — и он сам сгенерирует тело метода на основе контекста.
— Наведите курсор на метод или переменную — и через «Describe with Copilot» получите пояснение к коду, прямо в редакторе.
— Copilot сам предложит заполнить summary, param и returns, когда вы пишете «///» над методом.
Если у вас Visual Studio 17.14 и включены feature‑flags для Copilot, всё это работает прямо из коробки.
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда речь заходит о продуктивности, многие стремятся следовать общепринятым методам и подходам. Но что если самые странные лайфхаки действительно работают?
В карточках выяснили, что нестандартные методы могут быть такими же эффективными, как и проверенные.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM