Diciamo che abbiamo due if che dipendono l'uno dall'altro:
if var exists {
if var is array {
//Do stuff with var
} else {
//Resolve the problem
}
} else {
//Resolve the problem in the exact same way as above
}
//Continue execution with the assumption that var is in the appropriate state
Come posso refactoring questo per rimuovere il codice duplicato senza utilizzare gotos o funzioni / metodi?