Я исследовал использование структуры условий для проверки данных вместо
if(cond) throw new SomeException();
SomeFramework.MakeSure(cond);
В конце концов, мой выбор заключается в использовании фреймворков CodeContract
или CuttingEdge.Conditions
.
Я не могу решить, какую структуру использовать. Я могу сказать вам, что мне не нравится в структуре CodeContract, что вам нужно установить дополнительный msi
, чтобы использовать его и параметры, которые вам нужно выбрать; не то, что это плохо, но это не естественно. (И, конечно же, все еще в исследовании MS.)
Как вы думаете?