Re[97]: Тормознутость и кривость linq
От: · Великобритания  
Дата: 01.05.16 13:58
Оценка:
Здравствуйте, alex_public, Вы писали:

_>·>Да и вообще. Ты уже заметил разницу? Вместо трёх тривиальных if тебе пришлось забабахать ещё один магический новый (кстати надо было два, т.к. у меня было Category.Group.Name — т.е. ещё один join). А ведь мы ещё проекции не добавили, а ещё сортировки есть... Сложность кода растёт экспоненциально.

_>Откуда экспоненциально? ) Как раз чётко линейно по количеству фильтров и таблиц.
Сложность условия if зависит от того в что как пересекается.
В оригинальном коде — три тривиальных if (с одним условием), притом они могут стоять в любом порядке — достаточно написать три whitebox теста. В твоём коде с комбинациями условий, да в строго определённом порядке — хз... для безопасности я бы написал все восемь (23).
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.