Люди скажут вам, что использование префиксов - это плохо, потому что это венгерская нотация, и в настоящее время венгерская нотация считается большим запретом в программировании. Лично, как человек, который проделал определенную работу с графическим интерфейсом, я могу вам сказать, что, хотя в программировании без графического интерфейса пользователя определенно следует избегать венгерской нотации, при использовании графического интерфейса это очень хорошая практика.
Рассмотрим, например, простую форму с текстовым полем, которое должно использоваться для ввода имени пользователя. Перед этим текстовым полем должна быть метка, предлагающая пользователю ввести свое имя в текстовое поле. Теперь, как вы собираетесь назвать текстовое поле? 'Название'? Как насчет этикетки?
Хорошей практикой должно быть добавление префикса к текстовому полю с помощью txt, а метки к метке - вот что такое венгерская нотация. Таким образом, текстовое поле теперь называется «txtName», а соответствующая метка называется «lblName». Это дает вам дополнительное преимущество легкого доступа к вашим текстовым полям, полям со списками и другим виджетам в редакторе вашей IDE. Например, если вы наберете «txt» и нажмете «CTRL + Пробел» в Eclipse, откроется контекстное меню со списком всех ваших текстовых полей, если вы будете следовать этим обозначениям.
Теперь, чтобы ответить на ваш вопрос. Обычный способ определить, какие три буквы вы должны использовать для префикса, это удалить все гласные из имени виджета, а также все повторяющиеся согласные. Если осталось более трех согласных, их следует игнорировать. Поэтому текстовое поле (или TextField, или как этот виджет называется в вашем предпочтительном наборе инструментов виджетов) становится «txt», меткой «lbl», комбинированным полем «cmb», таблицей «tbl» и т. Д.