Идентификаторы в пространстве с тем же именем с перекрывающейся видимостью должны быть типографски однозначными
Идентификаторы в пространстве с тем же именем с перекрывающейся видимостью должны быть типографски однозначными.
Что означает «однозначное», зависит от алфавита и языка, на котором написан исходный код. Когда вы используете идентификаторы, которые типографски близки, можно перепутать между ними.
Для латинского алфавита, используемого в английских словах, как минимум, идентификаторы не должны отличаться:
Обмен строчной буквы с ее верхним эквивалентом.
Наличие или отсутствие символа подчеркивания.
Обмен буквой O и цифра 0.
Обмен буквой I и цифра 1.
Обмен буквой I и буквы l.
Обмен буквой S и цифра 5.
Обмен буквой Z и цифра 2.
Обмен буквой n и буквы h.
Обмен буквой B и цифра 8.
Обмен буквами rn и буквы m.
Чекер помечает идентификаторы в тех же возможностях, которые отличаются друг от друга только вышеуказанными символами.
Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».
| Группа: Кодовые проекты |
| Категория: Консультационные |
| Категория AGC: Читаемость |