Стандарти за именуване - HTML, CSS, JavaScript, Perl, PHP, MySQL

Преди да обсъдим проблемите, свързани с изграждането на имена за различни елементи на вашето приложение, нека си припомним стандартите, които са налични до момента.

Унгарска нотация

Унгарската нотация се използва от повечето разработчици на C и C ++ (включително M1sgo5oy). Тази система за именуване е създадена от служителя на Microsoft Чарлз Симони. В началото на 80-те години Microsoft приема система, базирана на докторската дисертация на Симони „Метапрограмиране: метод за производство на софтуер“.

Според унгарската нотация към името на променливата се добавя префикс, указващ нейния тип. Не всеки тип обаче има свой собствен стандартен префикс. В допълнение, появата на нови езици и нови типове изисква създаването на нови префикси. Затова не е чудно, че с течение на времето ще се натъкнем на представки, които никога досега не сме срещали. (Между другото, терминът „Унгарска нотация“ изглежда показва, че префиксите правят променливите да изглеждат така, сякаш са написани на език, различен от английския; а г-н Симони също е от Унгария.)

Може би най-важната публикация в кампанията за унгарска нотация е първата книга, която почти всеки разработчик на Windows и OS/2 прочете. Това е книгата на Чарлз Петцолд „Програмиране на Windows“ (Microsoft Press), в която един от диалектите на унгарската нотация се използва във всички демонстрационни приложения. Освен това Microsoft също използва тази система за обозначаване в собствените си разработки. С MFC се роди друга поредица от специфични за C ++ префикси, удължаващи живота на унгарските нотации. Така че защо да не продължим да прилагаме и унгарски нотации? Освен това, тази система за нотация е удобна в ситуации, когато е желателно да се знае видът и/или обхватът на използваната променлива. Както ще научите обаче в глава 4, всички типове в C # са обекти и се основават на класа .NET System.Object. Следователно всички променливи имат основен набор от функционалност и поведенчески характеристики. Следователно унгарската нотация в .NET средата губи своята привлекателност.

ЗАБЕЛЕЖКА
Стилове "Паскал" и "Камила"

Разработчиците на C # не са обвързани с "твърд" стандарт, но това, което вече са създали, е, че следват набор от конвенции, измислени от служителя на Microsoft Роб Карон, който предложи да се използва смесица от техники на Pascal и Camel при именуване на променливи. В статията „Техники за кодиране и практики за програмиране“, достъпна на MSDN (http://msdn.microsoft.com/library/techart/cfr.htm), той предлага използването на техниката Pascal за имена на методи. “, Където е първият знак. с главни букви, а за имена на променливи - техниката на камилата. Приблизително това правя в демо приложенията на тази книга. Тъй като C # има не само променливи и методи, в следващите раздели ще намерите списък с други езикови елементи и съответните им обозначения.