Мертвого кода не должно быть
Мертвого кода не должно быть.
Если операция достижима, но удаление операции не влияет на поведение программы, операция представляет собой мертвый код.
Наличие мертвого кода может указывать на ошибку в логике программы. Поскольку компилятор может удалить мертвый код, его присутствие может вызвать путаницу у рецензентов кода.
Операции с языковыми расширениями, такими как __asm ( "NOP" );
не считаются мертвым кодом.
Polyspace® Bug Finder™ обнаруживает бесполезные операции записи во время анализа.
Polyspace Code Prover™ не обнаруживает бесполезных операций записи. Например, если вы присвоите значение локальной переменной, но не читаете его позже, Polyspace Code Prover не обнаруживает это бесполезное назначение. Используйте Polyspace Bug Finder, чтобы обнаружить такие бесполезные операции записи.
В Code Prover вы также можете увидеть различие в результатах, основанную на вашем выборе для опции. Смотрите раздел «Проверка на нарушения стандартов кодирования».
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
Группа: Неиспользованный код |
Категория: Требуемая |
Категория AGC: Требуется |