Hvad er en ungarsk notation?
Programmeringssprog har specifikke regler og skrivestilarter, der ligner moderne sprog. Computerprogrammering består af variabeltyper, der repræsenterer tal, tegn og strenge. Ungarsk notation er en skrivestil inden for et computerprogram, der kræver præfiksen for hver variabel for at definere den type variabel, der bruges. Dette efterfølges af et stort bogstav og variabelnavn.
De fleste computerprogrammer bruger tastaturer til at indfange input fra brugeren. Denne indfangede input er opdelt i forskellige datatyper. Ungarsk notation er en softwarekodningstil, der definerer datatypen som et præfiks før navnet. Dette er en formel stil, der indeholder definerede formater for hver type variabel med en bestemt forkortelse.
Regler for programmeringsstil bestemmes typisk, når et softwareudviklingsprojekt begynder. Ungarsk notation indeholder en ordbog med definerede typer og stilregler for softwareprogrammerne. Hvis et udviklingshold vælger denne notationstil, er det vigtigt at sikre konsistens i alle fremtidige programændringer.
Et softwareprogram skal være let at læse og forstå. Dette opnås ved at bruge en programmeringsstil, der er konsistent og intuitiv. Ungarsk notation er et eksempel på en programmeringsstil, der er let at fortolke, fordi den følger strenge regler baseret på definerede standarder.
I dag er der mange stilarter til skrivning af softwareprogrammer. Dette inkluderer dokumentationsteknikker, forskydningsregler og skrivestilarter til software. Ungarsk notation er et eksempel på en kodestil eller -præference. Blanding af kodestilarter i et enkelt program betragtes som dårlig praksis og bør undgås for enhver pris.
Matematiske datatyper inkluderer flere former for tal. Nogle eksempler inkluderer heltal, lange tal og dobbeltnumre. Den ungarske notation kræver, at en variabel først præfixeres med en type-id. Som et eksempel vil ethvert variabelnavn for et heltal begynde med det lille bogstav "i", der identificerer variablen som et heltalstype.
Denne programmeringsstil har et par ulemper. Definition af variabler baseret på typer gør variablerne faste. Hvis der anmodes om en ændring i systemet, der kræver en datatype for at ændre, kræver variablen navn også ændring. Dette kan blive en skræmmende opgave for store komplekse softwareprogrammer.
En anden ulempe ved den ungarske notation er fraværet af automatiserede valideringsregler. Denne skrivemåde kontrolleres ikke af compileren, hvilket gør den tilbøjelig til misbrug og fejl. Udviklere bliver nødt til at overvåge politiets skrivestil for at sikre konsistens.