Codice irraggiungibile
Cos'è il codice irraggiungibile?
Codice irraggiungibile, una parte del codice sorgente che non verrà mai eseguita a causa di punti di uscita / flusso di controllo inappropriati. L'altro tipo di codice non raggiungibile è indicato come codice morto, sebbene il codice morto possa essere eseguito ma non ha alcun effetto sulla funzionalità del sistema.
Esempio:
L'esempio seguente mostra chiaramente il codice non raggiungibile e le differenze di codice morto:
Effetti collaterali del codice irraggiungibile:
Sovraccarichi di memoria non necessari.
Cicli di memorizzazione nella cache non necessari che portano a colli di bottiglia delle prestazioni.
Documentare e mantenere le spese generali.
Cause del codice irraggiungibile:
Errori di programmazione durante lo sviluppo di rami condizionali complessi.
Test unitario incompleto a causa del quale il codice non raggiungibile non è stato rilevato.
Codice ridondante che lo sviluppatore ha dimenticato di eliminare
Il codice che potrebbe essere corretto a livello di codice ma che non verrà eseguito in nessun momento a causa dei dati di input passati alla funzione.