Здравствуйте, alex_public, Вы писали:
_>>>Откуда экспоненциально? ) Как раз чётко линейно по количеству фильтров и таблиц. _>·>Сложность условия if зависит от того в что как пересекается. _>·>В оригинальном коде — три тривиальных if (с одним условием), притом они могут стоять в любом порядке — достаточно написать три whitebox теста. В твоём коде с комбинациями условий, да в строго определённом порядке — хз... для безопасности я бы написал все восемь (23). _>И откуда ты взял бред про строго определённый порядок? )
Да, с порядком ошибся, не нужен он... т.к. эта твоя либа строит дерево выражения (как и linq), то порядок не важен.
Но всё равно, хитровывернутые комбинации условий в if создают сложность, которую придётся покрывать дополнительными тестами и тратить больше усилий при написании и поддержке кода.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай