This week in .NET 28.02.2025

This week in .NET 28.02.2025

Nikolay Mikhaylychev

Новости

Статьи

  • Disabling localized satellite assemblies during dotnet publish - с помощью Andrew Lock учимся уменьшать размер итоговой сборки приложения путем исключения ненужных языков локализации из зависимостей.
  • Отключение http-метрик в ASP.NET Core - Статья о полезной фиче, появившейся в .NET 9 - возможности отключить сбор метрик для конкретных endpoint'ов. Работает на уровне Minimal API, контроллеров и Middleware.
  • PropertyBitPack: Упаковка свойств в поля - Если вы хотите сэкономить немного оперативной памяти и связанных с этим накладных расходов - пользователь хабра подготовил библиотеку, позволяющую упаковывать булевые свойства в классе в одно целочисленное поле как битовые флаги. Пробуем, ставим звездочки
  • Универсальный индекс по документам на эластике - Коллеги из Контура рассказывают, как имплементировали поиск по огромной базе документов, и с какими проблемами столкнулись. Будет интересно тем, кто хочет познакомиться с задачами, которые решает ElasticSearch на конкретном примере.

Интересное

  • Интересная дискуссия на Reddit на тему использования богатых моделей в реальных проектах, в частности, о том, что богатые модели - это инструмент разработчика, и сами по себе, не являются DDD, а использование богатых моделей не требует глубокого внедрения DDD, ну и, конечно же, они не являются универсальной серебряной пулей.
  • We Don’t Need No Stinkin’ Repositories and Other Observations on DotNetRocks - Рассуждения Jeremy D. Miller по следам дискуссии на тему Vertical Slices Architecture в подкасте DotNetRocks с его участием на тему того, нужна ли нам абстракция Репозитория, и какие недостатки ее использование приносит в наш код.
  • Easier encapsulation with static types - Mark Seemann рассуждает о преимуществах и недостатках статических и динамических языков в реализации такого важного принципа построения абстракций, как инкапсуляция.

Report Page