Limbajele de programare software au reguli specifice și stiluri de scriere similare cu limbajele moderne. Programarea computerelor este alcătuită din tipuri variabile, care reprezintă numere, caractere și șiruri. Notația maghiară este un stil de scriere în cadrul unui program de calculator care necesită prefixul fiecărei variabile pentru a defini tipul de variabilă utilizată. Aceasta este urmată de o literă cu majuscule și un nume de variabilă.
Majoritatea programelor de calculator folosesc tastaturi pentru a capta intrarea de la utilizator. Această intrare capturată este împărțită în diferite tipuri de date. Notația maghiară este un stil de codare software care definește tipul de date ca prefix înaintea numelui. Acesta este un stil formal care conține formate definite pentru fiecare tip de variabilă cu o abreviere specifică.
Regulile de stil de programare sunt de obicei determinate atunci când începe un proiect de dezvoltare software. Notația maghiară include un dicționar de tipuri definite și reguli de stil pentru programele software. Dacă o echipă de dezvoltare alege acest stil de notație, este important să se asigure coerența în toate modificările viitoare ale programului.
Un program software ar trebui să fie ușor de citit și de înțeles. Acest lucru se realizează prin utilizarea unui stil de programare care este consistent și intuitiv. Notația maghiară este un exemplu de stil de programare ușor de interpretat deoarece urmează reguli stricte bazate pe standarde definite.
Astăzi există multe stiluri de scriere a programelor software. Aceasta include tehnici de documentare, reguli de indentare și stiluri de scriere software. Notația maghiară este un exemplu de stil sau preferință de codare. Amestecarea stilurilor de codare într-un singur program este considerată o practică proastă și ar trebui evitată cu orice preț.
Tipurile de date matematice includ mai multe forme de numere. Unele exemple includ numere întregi, numere lungi și numere duble. Notația maghiară necesită ca o variabilă să fie mai întâi prefixată cu un identificator de tip. De exemplu, orice nume de variabilă pentru un număr întreg ar începe cu litera mică „i”, care identifică variabila ca un tip întreg.
Acest stil de programare are câteva dezavantaje. Definirea variabilelor pe baza tipurilor face ca variabilele să fie fixe. Dacă se solicită o modificare în sistem care necesită modificarea unui tip de date, numele variabilei ar necesita, de asemenea, modificare. Aceasta ar putea deveni o sarcină descurajantă pentru programele software complexe mari.
Un alt dezavantaj al notației maghiare este absența regulilor de validare automată. Acest stil de scriere nu este verificat de compilator, ceea ce îl face predispus la utilizare greșită și greșeli. Dezvoltatorii vor trebui să controleze singur stilul de scriere al programului pentru a asigura coerența.