Ho una struttura if / else if che in alcuni casi non fa nulla. Dal codice che ho visto nella mia carriera, il caso "vuoto" è normalmente lasciato fuori. Ma quando ho scritto il mio codice, non mi sembra giusto lasciare questo caso, ma mostrarlo come un caso reale che semplicemente non fa nulla. Ad esempio, in un caso in cui qualcosa viene fatto quando un numero è inferiore a 5 e superiore a 10, ma in mezzo non viene fatto nulla:
int a = 4
if(a < 5) {
do something
} else if(a >=5 && a <= 10) {
// do nothing
} else if(a > 10) {
do something else
}
Il motivo per cui ho pensato che fosse un'opzione migliore è perché:
- È così che penso al problema nella mia mente.
- Questo mostra al lettore del codice che ho pensato a tutte le possibilità e non l'ho dimenticato per errore.
Quindi mi chiedevo se questa convenzione fosse accettata dalla comunità di programmazione o se fosse evitata.