Hva er en ungarsk notasjon?
Programmeringsspråk har spesifikke regler og skrivestiler som ligner moderne språk. Dataprogrammering består av variable typer, som representerer tall, tegn og strenger. Ungarsk notasjon er en skrivemåte i et dataprogram som krever prefikset til hver variabel for å definere hvilken type variabel som brukes. Dette blir fulgt av en bokstav og variabelnavn.
De fleste dataprogrammer bruker tastaturer for å hente innspill fra brukeren. Denne innfangede inndata er delt inn i forskjellige typer data. Ungarsk notasjon er en programvarekodestil som definerer datatypen som et prefiks før navnet. Dette er en formell stil som inneholder definerte formater for hver type variabel med en spesifikk forkortelse.
Regler for programmeringsstiler bestemmes vanligvis når et programvareutviklingsprosjekt begynner. Ungarsk notasjon inneholder en ordbok med definerte typer og stilregler for programvarene. Hvis et utviklingsteam velger denne notasjonsstilen, er det viktig å sikre konsistens i alle fremtidige programmodifikasjoner.
Et program skal være enkelt å lese og forstå. Dette oppnås ved å bruke en programmeringsstil som er konsistent og intuitiv. Ungarsk notasjon er et eksempel på en programmeringsstil som er lett å tolke fordi den følger strenge regler basert på definerte standarder.
I dag er det mange stiler for å skrive programmer. Dette inkluderer dokumentasjonsteknikker, innrykksregler og skrivestiler for programvare. Ungarsk notasjon er et eksempel på en kodestil eller preferanse. Blanding av kodestiler i et enkelt program anses som dårlig praksis og bør unngås for enhver pris.
Matematiske datatyper inkluderer flere former for tall. Noen eksempler inkluderer heltal, lange tall og doble tall. Den ungarske notasjonen krever at en variabel først skal forhåndsinnstilles med en typeidentifikator. Som et eksempel vil ethvert variabelnavn for et heltall begynne med den lille bokstaven "i", som identifiserer variabelen som et heltallstype.
Denne programmeringsstilen har noen få ulemper. Å definere variabler basert på typer gjør variablene faste. Hvis det blir bedt om en endring i systemet som krever en datatype for å endre, vil navnet på variabelen også kreve endring. Dette kan bli en skremmende oppgave for store komplekse programmer.
En annen ulempe med ungarske notasjoner er fraværet av automatiserte valideringsregler. Denne skrivemåten sjekkes ikke av kompilatoren, noe som gjør det utsatt for misbruk og feil. Utviklere må selvpolisere skrivestilen til programmet for å sikre konsistens.