Я перестал использовать венгерскую нотацию везде, кроме пользовательского интерфейса, где часто у меня есть метка имени пользователя, текстовое поле имени пользователя, локальная переменная имени пользователя, обязательный валидатор поля, свойство имени пользователя и параметр метода и т. Д. часто все в одном контексте.
текущий: lblUser, txtUser, rfvUser, _User, пользователь, пользователь
Если я делаю очевидное, UserLabel, UserTextBox, UserRequiredFieldValidator, мне кажется, что я просто заменяю более длинные суффиксы на более короткие префиксы.
И поле _ для обозначения помечается FxCop, но без префикса будет конфликтовать с утвержденным соглашением между пользователем и пользователем.
Есть предложения?