Я перестал использовать венгерскую нотацию везде, кроме пользовательского интерфейса, где часто у меня есть метка имени пользователя, текстовое поле имени пользователя, локальная переменная имени пользователя, обязательный полевой валидатор, свойство и метод имени пользователя и т. Д. часто все в одном контексте.Рекомендации по назначению для замены/исключения венгерской нотации в пользовательском интерфейсе?
ток: lblUser, txtUser, rfvUser, _User, пользователь, пользователь
Если я очевидный, UserLabel, UserTextBox, UserRequiredFieldValidator, кажется, что я просто substiuting длинных суффиксов для более коротких префиксов.
И поле индикации указывает, помечено FxCop, но без префикса оно столкнулось бы с одобренным Соглашением пользователя/пользователя.
Любые предложения?
Я думаю, что чувствительность к регистру была не столько изобретена, сколько просто сделана по умолчанию, так как она вычислительно дешевле (по крайней мере, в системе ASCII). У меня сложилось впечатление, что более поздние и более высокоуровневые языки с большей вероятностью не учитывают регистр для идентификаторов. – cheduardo
Да, это легко сравнить, если персонажи ровно равны. Даже не заставляйте меня начинать с исходного кода юникода. Это сука, чтобы читать, и я даже не знаю, как набирать большинство персонажей. –
Ну, это не ТОТКО верно, возможно, что текстовое поле будет изменено на combobox и человека, чтобы забыть или не захотеть изменить имя элемента управления. Создание txtWhat очень вводит в заблуждение. – VoronoiPotato