Недосяжний код
частина програмного коду, яка за жодних умов не може бути виконаною / З Вікіпедії, безкоштовно encyclopedia
У програмуванні та теорії компіляторів, недося́жним ко́дом називають частину коду програми, яка за жодних умов не може бути виконаною, оскільки є недосяжною в графі потоку управління[1][2].
Недосяжний код часто вважають одним із типів мертвого коду, така термінологія зазвичай застосовується при розгляді сирцевого коду програми[3][4]. Однак у теорії компіляторів, ці поняття ніяк не пов'язані, мертвим кодом там називають тільки досяжний код, який не впливає на вивід програми[1][2][5].
Основні недоліки наявності в програмі недосяжного коду:
- займає зайву пам'ять;
- є причиною зайвого кешування інструкцій у кеші інструкцій процесора, яке також знижує локальність даних;
- ускладнює підтримку застосунків — час і сили можуть витрачатися на підтримку і документування частини коду, яка є недосяжною, а отже ніколи не виконується.