Какова правильная альтернатива венгерской нотации для текстового поля и соответствующей метки?
Несмотря на бесчисленные вопросы о Stackru и бесчисленные статьи, которые я исследовал в Интернете, я не могу найти четкого ответа о том, как избежать использования венгерской нотации для текстового поля и соответствующего ярлыка.
Допустим, я называю текстовое поле как Username
, В духе избегания венгерской нотации, что я мог бы назвать соответствующим ярлыком?
Мой единственный вариант запускается с UsernameTextBox
а также UsernameLabel
но я воспринимаю это как принципиальное отличие венгерской нотации.
Есть бесконечные голоса, намекающие на то, что я не использую венгерскую нотацию, но никто не предлагает единой альтернативы.
Примечание: я уже понимаю, что такое настоящая венгерская нотация, и да, я имею в виду неправильное, но повсеместное ее использование.
1 ответ
Если вы видите совет, чтобы избежать венгерской нотации, я думаю, что это относится к наименованию вашего текстового поля txtUserName
и ваш лейбл lblUserName
, Новое соглашение для winforms, кажется, UserNameTextBox
а также UserNameLabel
, что имеет преимущество в организации всех ваших объектов UserName вместе в intellisense, с одной стороны.
Я предполагаю, что это будет считаться регистром Паскаля или Верблюда, в зависимости от того, будет ли первая буква вашего объекта заглавной или нет.