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.