Recentemente ho revisionato il codice che leggeva come segue:
if (!condition) {
do_something();
} else {
do_something_else();
}
In altre parole, nell'istruzione if abbiamo controllato che una condizione era falsa e ha eseguito una delle due funzioni in base al suo valore di verità.
Ho pensato che fosse uno stile confuso e ho raccomandato che la condizione fosse verificata così com'è, e che i blocchi if e else fossero scambiati. Tuttavia, non sono riuscito a trovare un nome per questo modello di "condizione negata in if-else". Esiste un nome esistente per questo modello?