09. List Of Predicates Каде е правилното място на предикатите по принцип и защо?
Здравейте решаввам ей тази задача(09. List Of Predicates) и се чудя следното нещо:
Вариант 1: Предиката е дефиниран извън вътрешния фориич и последния тест гърми за време.
Вариант 2: Предиката е дефиниран във вътрешния фориич и последния тест не гърми (ала обърната кофа). Според мен това е по-кофти откъм перформънс, защото ще се изпълни това дефиниране повече на брой пъти. Би следвало и двата начина, да нямат, кой знае какво значение ама имат... въпроса ми е защо има значение това нещо?
Като цяло не ми е ясно има ли някакво преимущество предиката и трябва ли ми ако мога да ползвам Func<колкото и каквото искам, bool> вместо Predicate<само 1 нещо+ един бол (евентуално) неща дето да се ползват от околната среда> ?