Esiste un modo migliore per scrivere una condizione con un numero elevato di verifiche AND rispetto a un'istruzione IF di grandi dimensioni in termini di chiarezza del codice?Come rendere più leggibile l'if-statement di grandi dimensioni
Ad esempio, attualmente è necessario rendere obbligatorio un campo sullo schermo se altri campi non soddisfano determinati requisiti. Al momento ho una dichiarazione IF che funziona su 30 LOC, e questo non sembra giusto.
if(!(field1 == field2 &&
field3 == field4 &&
field5 == field6 &&
.
.
.
field100 == field101))
{
// Perform operations
}
La soluzione è sufficiente per suddividerle in blocchi più piccoli e assegnare i risultati a un numero inferiore di variabili booleane? Qual è il modo migliore per rendere il codice più leggibile?
Grazie
Che tipo di valori vengono memorizzati in questi campi? L'utente può modificarli? Sono statici, cioè, cadono scatole con valori fissi? –
Sono tutti valori di stringa, alcuni sono di sola lettura ma non statici – Longball27