Mis on ungari märge?

Tarkvara programmeerimiskeeltel on tänapäevaste keeltega sarnased spetsiifilised reeglid ja kirjutamisstiilid. Arvutiprogrammeerimine koosneb muutujatüüpidest, mis esindavad numbreid, märke ja stringe. Ungari märge on arvutiprogrammis kirjutamise stiil, mis nõuab kasutatava muutuja tüübi määratlemiseks iga muutuja eesliidet. Sellele järgneb suurtäht ja muutuja nimi.

Enamik arvutiprogramme kasutab kasutaja sisendi hõivamiseks klaviatuure. See jäädvustatud sisend on jagatud erinevat tüüpi andmeteks. Ungari märge on tarkvaraline kodeerimisstiil, mis määratleb andmetüübi eesliitena enne nime. See on formaalne stiil, mis sisaldab iga muutujatüübi jaoks määratletud vorminguid kindla lühendiga.

Programmeerimisstiili reeglid määratakse tavaliselt kindlaks tarkvaraarendusprojekti alguses. Ungari märge sisaldab tarkvaraprogrammide määratletud tüüpide ja stiilireeglite sõnastikku. Kui arendusmeeskond valib selle märgistusstiili, on oluline tagada kõigi tulevaste programmimuudatuste järjepidevus.

Tarkvaraprogramm peaks olema kergesti loetav ja arusaadav. See saavutatakse järjepideva ja intuitiivse programmeerimisstiili abil. Ungari tähistus on näide programmeerimisstiilist, mida on lihtne tõlgendada, kuna see järgib rangeid reegleid, mis põhinevad määratletud standarditel.

Tänapäeval on tarkvaraprogrammide kirjutamiseks palju stiile. See hõlmab dokumenteerimistehnikaid, taandereegleid ja tarkvara kirjutamisstiile. Ungari tähistus on näide kodeerimisstiilist või -eelistusest. Kodeerimisstiilide segamist ühes programmis peetakse halvaks tavaks ja seda tuleks iga hinna eest vältida.

Matemaatilised andmetüübid hõlmavad mitmeid arvude vorme. Mõned näited hõlmavad täisarve, pikki numbreid ja topeltnumbreid. Ungari tähistus nõuab, et muutuja eesliide oleks esmalt tüübiidentifikaator. Näiteks algaks täisarvu iga muutuja nimi väikese tähega “i”, mis identifitseerib muutuja täisarvu tüübina.
Sellel programmeerimisstiilil on mõned puudused. Muutujate määratlemine tüübi järgi muudab muutujad fikseerituks. Kui süsteemis taotletakse muudatust, mille muutmiseks on vaja andmetüüpi, vajaks muutmist ka muutuja nimi. See võib muutuda suurte keerukate tarkvaraprogrammide jaoks hirmutavaks ülesandeks.
Ungari tähistuse teine ​​puudus on automatiseeritud valideerimisreeglite puudumine. Seda kirjutamisstiili koostaja ei kontrolli, mistõttu on see kalduvus väärkasutusele ja vigadele. Arendajad peavad järjepidevuse tagamiseks ise kontrollima programmi kirjutamisstiili.