Почему вы используете эти префиксы?
Самая распространенная причина, по которой я видел людей, это "Венгерская нотация". Однако, как я пытался указать на ряде рабочих мест за эти годы, «вы делаете это неправильно». В IDE, такой как VS 2010, есть ли реальная причина ставить перед каждым экземпляром DropDownList
префикс "ddl"? И вы, и IDE знаете, что это DropDownList
. В этом нет никаких сомнений или сомнений.
Идея венгерской нотации заключается не в том, чтобы «ставить каждую переменную с кратким обозначением ее класса», а в том, чтобы «ставить каждую переменную в префикс перед тем, чем она является». То, что есть, не обязательно должно означать его класс или тип, это скорее представление о том, что этот объект представляет интуитивно. Конечно, это DropDownList
. Но что это значит DropDownList
? Является ли это частью определенной группировки элементов в пользовательском интерфейсе? Обозначение этой группы даст гораздо больше информации, чем когда-либо было бы у "ddl".
В качестве примера, скажем, у меня есть приложение с различными строками подключения. В данном методе моего DAL я храню один из них в переменной с именем strConnection
. Ну, это придерживается нотации, но это не говорит мне ничего важного. Я знаю, что это строка (Я вижу его объявление, могу навести курсор мыши на него в IDE и т. Д.) И я знаю, что это строка подключения, основанная на его использовании. Но какой это? Какой части бизнеса это служит? Если бы вместо этого он назывался connstringHR
, то я мог бы сразу сделать вывод, что это строка соединения для базы данных HR.