Código Inacessível

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.