He investigado el uso de un marco de condiciones para verificar datos en lugar de¿Qué debo usar, CodeContract o CuttingEdge.Conditions?
if(cond) throw new SomeException();
SomeFramework.MakeSure(cond);
Al final, mi opción es utilizar cualquiera de los CodeContract
o CuttingEdge.Conditions
marcos.
No puedo decidir qué marco usar. Puedo decirle que lo que no me gusta del marco 'CodeContract' es que debe instalar el extra msi
para usarlo y las opciones que necesita elegir; no es malo, pero no se siente natural. (Y, por supuesto, aún está bajo investigación de EM.)
¿Qué opinas?
Bueno, para 'CuttingEdge.Conditions' necesita instalar cosas también. – Tigran
Necesita agregar una biblioteca al proyecto, no un msi a todo el VS – guyl
En ambos casos, agrega referencias a dlls de terceros en su proyecto. – Tigran