Недоступный код, часть исходного кода, которая никогда не будет выполнена из-за неподходящих точек выхода / потока управления. Недоступный код другого типа называется мертвым кодом, хотя мертвый код может выполняться, но не влияет на функциональные возможности системы.
Пример:
Ниже приведен пример, демонстрирующий различия между недостижимым кодом и мертвым кодом:
Ненужные накладные расходы памяти.
Ненужные циклы кэширования, которые приводят к узким местам производительности.
Документирование и ведение накладных расходов.
Ошибки программирования при разработке сложных условных веток.
Неполное модульное тестирование, из-за которого недоступный код не был обнаружен.
Избыточный код, который разработчик забыл удалить
Код, который может быть программно корректным, но не будет выполнен в любой момент времени из-за входных данных, которые передаются в функцию.