Ed è migliore o utilizza "if" interni [duplicato
https://softwareengineering.stackexchange.com/questions/171815
-
05-11-2019 - |
Domanda
Questa domanda ha già una risposta qui:
In una situazione come questa: "
if ((metadata != null) && (metadata.TypeEnum != VariantInfoMetadata.CellTypeEnum.Status))
Ti consigliamo di mantenere il codice così come è sopra? O è meglio fare una dichiarazione nidificata "if" e rompe la condizione in due sezioni in cui "esterno se" assicura che i metadati non siano nulli e interni se il resto del controllo. Penso che un nidificato se si prenda cura della possibile eccezione di riferimento nullo se il valore dei metadati diventa nullo.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a softwareengineering.stackexchange