¿Existe una forma mejor de escribir una condición con una gran cantidad de comprobaciones AND que una declaración IF grande en términos de claridad del código?Cómo hacer que la declaración if grande sea más legible
Por ejemplo, actualmente necesito hacer que un campo en la pantalla sea obligatorio si otros campos no cumplen con ciertos requisitos. Por el momento tengo una declaración IF que ejecuta más de 30 LOC, y esto simplemente no parece correcto.
if(!(field1 == field2 &&
field3 == field4 &&
field5 == field6 &&
.
.
.
field100 == field101))
{
// Perform operations
}
¿La solución es simplemente descomponerlos en trozos más pequeños y asignar los resultados a un número menor de variables booleanas? ¿Cuál es la mejor manera de hacer que el código sea más legible?
Gracias
¿Qué tipo de valores se almacenan en estos campos? ¿Puede el usuario modificarlos? ¿Están estáticos, es decir, son cuadros desplegables con valores fijos? –
Son todos valores de cadena, algunos son de solo lectura pero no estánticos – Longball27