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