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

Автор: Louise Ward
Дата На Създаване: 6 Февруари 2021
Дата На Актуализиране: 28 Юни 2024
Anonim
Чистый Код / Clean Code: # 1 Правила именования переменных, функций и классов
Видео: Чистый Код / Clean Code: # 1 Правила именования переменных, функций и классов

Съдържание

Определение - Какво означава унгарска нотация?

Унгарската нотация е конвенция за именуване и разграничаване между обекти на данни. Когато се използва унгарска нотация, програмист добавя индикационен префикс към всяко име на обект, за да идентифицира лесно и лесно неговия тип.

Допълнителни префикси също могат да се използват за идентифициране на функцията, нишката или друга характеристика на обекта. Това е много важно, когато дадена програма се разширява в множество модули и нишки, тъй като запомнянето на всяка цел на обекти е трудно, ако не се използва конвенция за именуване.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява унгарската нотация

Повечето програмисти добавят префикси към значимо име на променлива по избор. Например, програмист, създаващ булева променлива, чиято функция е да съхранява резултат, показващ успех или неуспех на операцията за сумиране, може да назове тази променлива BoolSum. Ако много нишки изпълняват подобни функции, той може да използва термините BoolSumThread1 и BoolSumThread2 като значими имена, които диференцират променливите.

Съществените конвенции за именуване стават по-важни, когато даден проект е съвместно усилие от много разработчици. Комбинация от подходящи конвенции за именуване и прости коментари на програмата са сред препоръките за най-добри практики в такива случаи.

Д-р Чарлз Симоний, изпълнителен директор на унгарско-американския компютърен софтуер, е кредитиран за създаването на унгарската нотация. Въпреки това, когато колегите на д-р Симони прочели променливите, които той посочи според новата си конвенция, те откриха, че имената не са на английски.