home.social

#linq — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #linq, aggregated by home.social.

  1. The fact that I could express the whole search algorithm over desired world states in my #versu re-engineering in a single, concise #LINQ query is both fantastic and terrifying.

  2. glinq: LINQ для Go с ленивыми вычислениями

    Привет, Хабр! Я бэкенд-разработчик в спортивном медиа Спортс”. В этой статье расскажу о glinq – LINQ-подобном API для работы с коллекциями в Go. После появления дженериков в Go 1.18 стало возможным реализовать type-safe функциональные операции без рефлексии и дорогостоящих приведений типов.

    habr.com/ru/articles/973828/

    #go #golang #linq

  3. Создаёте списки в C#? Ну тогда у вас могут быть проблемы

    Мы все привыкли писать new List<int> { 1, 2, 3, 4 } или new int[] { 1, 2, 3, 4} , чтобы инициализировать коллекции какими-то значениями. Синтаксически это выглядит похоже, но поведение отличается, и вам следует быть осторожными, если вы заботитесь о производительности.

    habr.com/ru/companies/skbkontu

    #net #linq #c# #array #list

  4. Удаляем пробелы из строки

    Недавно мы разбирали популярную задачу — проверяли строку на наличие цифр . Еще одна популярная задача при работе со строками — удалить из них пробельные символы. Можно представить, что нам нужно очистить пользовательский ввод: удалить пробелы вначале и конце строк в имени или удалить пробелы из телефонного номера. .NET предоставляет нам несколько возможностей для решения этой задачи, давайте рассмотрим самые популярные и попробуем найти наиболее эффективные. Заодно проверим, какие изменения произошли в новой версии .NET 10.

    habr.com/ru/companies/skbkontu

    #net #linq #regex #c# #string

  5. Нельзя просто так взять и выбрать Any() или Count для проверки коллекции

    Сравнивая различный code-style в проектах, я упоминал про методы проверки коллекций на наличие элементов . Самые очевидные способы – это использование LINQ-метода Any() или сравнение свойства Count с нулем. И если вы выбрали первый вариант, то у вас могут быть проблемы. Поэтому предлагаю подробнее рассмотреть этот вопрос. Кстати, если вы выбрали второй вариант, то у вас тоже могут быть проблемы.

    habr.com/ru/companies/skbkontu

    #бенчмарк #any #count #linq #c#

  6. T-SQL в .NET Core EF Core: Гибридный подход к производительности и гибкости (Переосмысление с учетом обсуждения)

    Секретное оружие в .NET Core: Почему вы игнорируете мощь T-SQL? Ваши LINQ-запросы становятся громоздкими? Производительность упирается в потолок? Возможно, вы упускаете нечто важное. Эта статья — приглашение взглянуть на привычные инструменты под новым углом. Мы исследуем гибридный подход, который позволяет использовать весь потенциал Microsoft SQL Server, выходя за рамки стандартного взаимодействия через EF Core. Узнайте, как T-SQL может упростить сложные задачи, повысить производительность и сделать вашу архитектуру более гибкой. Это не просто технический трюк, а переосмысление роли СУБД в современном приложении. Готовы узнать, как использовать "скрытые" возможности MSSQL и почему это может быть именно то, что нужно вашему проекту? Читать об этом

    habr.com/ru/articles/914378/

    #net #net_core #ef #entityframework #linq #tsql #sql #mssql #mssqlserver #database_development

  7. Как работает SelectMany в LINQ

    Привет, Хабр! Когда вы первый раз наткнётесь на метод SelectMany() в LINQ, может показаться, что это тот же Select() , только с вишенкой в виде какой-то автоматической распаковки коллекций. На деле же у этого маленького утилитарного метода гораздо более хитрая внутренняя механика, и понимание того, как он плющит коллекции, существенно расширит ваш инструментарий при работе с данными.

    habr.com/ru/companies/otus/art

    #c# #symfony #php #select #linq #SelectMany #данные