Проект не должен содержать неосуществимые пути
Проект не должен содержать неосуществимые пути.
Это правило отмечает ситуации, где группа операторов избыточна из-за несинтаксических причин. Например, if
условием всегда является TRUE или FALSE. Код, который недостижим от синтаксических причин, отмечается правилом 0-1-1.
Недостижимый или избыточный код включает ненужное обслуживание и может часто указывать на программные ошибки.
Bug Finder и Code Prover проверяют это правило по-другому. Анализ может привести к различным результатам.
Bug Finder проверяет на это правило через Dead code
и Useless if
средства проверки..
Code Prover не использует проверки на этапе выполнения, чтобы обнаружить нарушения этого правила. Вместо этого Code Prover обнаруживает нарушения во время компиляции.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: независимые от языка проблемы |
Категория: необходимый |