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