Re[8]: C# - добавили бардака - одобряете?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 08.09.22 13:45
Оценка:
Здравствуйте, karbofos42, Вы писали:

K>Благо хоть приучились ToList() вызывать, а то бы повторных расчётов было в разы больше.

Ну в лист как раз необязательно. Ибо ленивые вычисления и может запрос еще где понадобится для формирования нового запроса.
В запросах как раз нет вычислений пока не позовешь MoveNext
ToList обычно при передаче в методы, а лучше как раз передавать IEnumerable<T>. А так foreach сам раскроет IEnumerable. Но это так лирика.

K>Может мне просто не попадалось задач, куда Pattern matching хорошо ложится и прямо нужная вещь.

K>Что попадалось и в голову приходило — это было быстрыми костылями к кривой реализации основного кода.

Ну ПМ просто хорошь для всяких рекурсивных деревьев и прочее. Он пришел из функциональщины, но полезен там где много ветвлений с кучей вариантов условий.
Да часть можно архитектурно решить, но много и нельзя.

В любом случае чем больше конструкций тем лучше. Пусть и не часто применяемых
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.