O que é um código inacessível?
Código inacessível, uma parte do código-fonte que nunca será executada devido a pontos de saída / fluxo de controle inadequados. O outro tipo de código inalcançável é referido como código morto, embora o código morto possa ser executado, mas não tenha efeito na funcionalidade do sistema.
Exemplo:
O exemplo abaixo mostra claramente o código inalcançável e as diferenças de código morto:
Efeitos colaterais do código inacessível:
Sobrecargas de memória desnecessárias.
Ciclos de cache desnecessários que levam a gargalos de desempenho.
Documentando e mantendo despesas gerais.
Causas de código inacessível:
Erros de programação ao desenvolver ramificações condicionais complexas.
Teste de unidade incompleto devido ao código inacessível não detectado.
Código redundante que o desenvolvedor esqueceu de excluir
O código que pode ser programaticamente correto, mas não será executado em nenhum momento devido aos dados de entrada que são passados para a função.