pratiche di codifica: return vs else [closed]

-1

Quale stile di codifica è considerato una pratica migliore?

if-return :

function fn {
    if (condition) {
        /*
            if true:
            insert code here
        */
        return;
    }
    /*
        else:
        insert code here
    */
}

vs

if-else :

function fn {
    if (condition) {
        /*
            if true:
            *insert code here*
        */
    }else{
        /*
            else:
            *insert code here*  
        */
    }
}

Se uno è considerato migliore dell'altro, perché è considerato migliore e quali sono i lati negativi dell'altro?

Ci sono vantaggi o svantaggi di ciascuno di questi stili di codifica?

    
posta Joseph Goh 07.11.2017 - 15:14
fonte

1 risposta

0

È una buona pratica usare le clausole di guardia (primo esempio) invece di condizioni nidificate, quindi il flusso dell'applicazione è più chiaro e più facile da capire.

Ulteriori informazioni sulle clausole di guardia: link

    
risposta data 07.11.2017 - 15:21
fonte