В одной из версий Delphi, по моему в той, где добавилась поддержка Юникода, появилась возможность использовать русские (или точнее не английские) буквы в названиях процедур, функций, переменных, констант и в прочих названиях. С одной стороны это круто. С другой стороны лучше так не делать. Практика показала, что смешивание латиницы и кириллицы приводит только к путанице.
Иногда бывает так, то русские буквы добавляются непроизвольно. Например, нужно заменить какую-нибудь букву на "c" или "a", а раскладка клавиатуры при этом не переключена на английскую и в код попадает русская буква. При этом глазами отличить эти буквы от английских невозможно. Из-за этого могут возникать косяки во время поиска по коду. Например, я помню как называется переменная, пытаюсь ее найти, а она не находится, приходится просматривать код глазами. Это раздражает.
Когда встречаются такие ситуации, то стараюсь сразу исправлять. Еще в программе для проверки кода CodeVerifier есть тест "Ищет слова, содержащие одновременно русские и английские буквы". Периодически им проверяю весь код. Программу можно скачать на странице http://context.ivcons.ru/index.php?area=1&p=static&page=codeverifier
Правда там ищутся слова везде, в том числе и в строковых константах. Наверное потом разделю тест на два. Один будет искать в строчках, другой в остальных местах.
Комментариев нет:
Отправить комментарий