Учебники

Недостижимый код

Недоступный код, часть исходного кода, которая никогда не будет выполнена из-за неподходящих точек выхода / потока управления. Недоступный код другого типа называется мертвым кодом, хотя мертвый код может выполняться, но не влияет на функциональные возможности системы.

Пример:

Ниже приведен пример, демонстрирующий различия между недостижимым кодом и мертвым кодом:

Ненужные накладные расходы памяти.

Ненужные циклы кэширования, которые приводят к узким местам производительности.

Документирование и ведение накладных расходов.

Ошибки программирования при разработке сложных условных веток.

Неполное модульное тестирование, из-за которого недоступный код не был обнаружен.

Избыточный код, который разработчик забыл удалить

Код, который может быть программно корректным, но не будет выполнен в любой момент времени из-за входных данных, которые передаются в функцию.