Няколко често срещани конвенции за именуване
Когато започнете да работите с различни програмни езици в пространството за уеб разработка, е много трудно да запомните всички конвенции за именуване при преминаване от един език на друг. Особено когато уеб разработчиците не са съгласни относно това, което представлява най-добрата практика за програмиране. За да улесни живота на начинаещите, тази статия очертава няколко общи конвенции за именуване.
1. Подчертайте пред името на имота
Ако разгледаме променливи или методи, чиито имена започват с _, тогава ще бъде трудно да се намери някакво магическо действие, скрито от погледа. Това е просто конвенция за именуване, която служи като чудесно напомняне на разработчика, че променлива/свойство/метод е обявена за частна или защитена и не е достъпна извън класа.
Имайте предвид, че долната черта в горния код НЕ ОБЯВЯВА променлива или метод като частна. За това има частни/защитени ключови думи. Подчертаването служи само за напомняне (ако трябва да се върнете към синтактичния анализ на кода след шест месеца)!
Декларирайки Female за еквивалент не на функция, а на връщащ обект, ние създаваме частна променлива. Префиксът за подчертаване ще ви напомня за това.
2. КОНСТАНТИ, написани с главни букви
3. Едносимволен префикс
Със сигурност вече сте попадали на променливи, чиито имена започват с някакъв малък знак, например "s" или "i" .
Това е така наречената унгарска нотация, която загуби своята популярност през последните години, но въпреки това все още има компании, които я използват в своите разработки. Унгарската нотация е конвенция за именуване, която има за цел да напомни на разработчика за типа на променливата, с която работи: стринг, integer и т.н.
Символ за долар
За потребителите на jQuery, преди да застанете на пиедестал и да се похвалите, че не използвате такава конвенция за именуване, запитайте се - използвахте ли знака за долар за променливи, чиито стойности са обвити в обект jQuery? Ако е така, имайте предвид - това е форма на унгарска нотация. Целта на такъв префикс е да информира разработчика за свойствата на променливата.
Трябва ли да го използвам?
Отговорът на този въпрос зависи изцяло от вас. Въпреки че много разработчици на jQuery използват префикса на знака за долар.
4. Първи символ с главни букви
Как да се отнасяме към „променливи“, чиито имена започват с главни букви?
В горния код $ SomeClass е клас, а не променлива. Тази конвенция за именуване се използва от много програмисти. Когато се върнете да работите с кода след известно време, това именуване сигнализира, че името се използва за работа с класа, за който са налични обекти и методи.
Като алтернатива можете да създадете защита срещу такава забрава. Трябва да проверите какъв всъщност е конструкторът и да направите корекция.