Co je maďarská notace?
Programovací jazyky softwaru mají specifická pravidla a styly psaní podobné moderním jazykům. Počítačové programování se skládá z různých typů, které představují čísla, znaky a řetězce. Maďarská notace je styl psaní v počítačovém programu, který vyžaduje předponu každé proměnné, aby definoval typ použité proměnné. Následuje velká písmena a název proměnné.
Většina počítačových programů používá klávesnice k zachycení vstupu od uživatele. Tento zachycený vstup je rozdělen na různé typy dat. Maďarská notace je softwarový kódovací styl, který definuje datový typ jako předponu před jménem. Jedná se o formální styl, který obsahuje definované formáty pro každý typ proměnné se specifickou zkratkou.
Pravidla programovacího stylu jsou obvykle určena na začátku projektu vývoje softwaru. Maďarská notace zahrnuje slovník definovaných typů a pravidel stylů pro softwarové programy. Pokud vývojový tým vybere tento styl zápisu, je důležité zajistit konzistenci ve všech budoucích programových úpravách.
Softwarový program by měl být snadno čitelný a srozumitelný. Toho je dosaženo použitím konzistentního a intuitivního programovacího stylu. Maďarská notace je příkladem programovacího stylu, který lze snadno interpretovat, protože dodržuje přísná pravidla založená na definovaných standardech.
Dnes existuje mnoho stylů pro psaní softwarových programů. To zahrnuje techniky dokumentace, pravidla indence a styly psaní softwaru. Maďarská notace je příkladem stylu nebo preference kódování. Míchání stylů kódování v rámci jednoho programu je považováno za špatnou praxi a mělo by se za každou cenu vyhnout.
Matematické datové typy zahrnují více forem čísel. Některé příklady zahrnují celá čísla, dlouhá čísla a dvojitá čísla. Maďarský zápis vyžaduje, aby proměnná byla nejprve prefixována identifikátorem typu. Jako příklad lze uvést, že jakýkoli název proměnné pro celé číslo by začínal malým písmenem „i“, které identifikuje proměnnou jako celé číslo.
Tento styl programování má několik nevýhod. Definováním proměnných na základě typů budou proměnné opraveny. Pokud je v systému vyžadována změna, která vyžaduje změnu datového typu, vyžaduje také název proměnné. To by se mohlo stát skličujícím úkolem pro velké komplexní softwarové programy.
Další nevýhodou maďarského zápisu je absence automatizovaných validačních pravidel. Kompilátor tento styl psaní nekontroluje, a proto je náchylný ke zneužití a chybám. Vývojáři budou muset zajistit vlastní styl psaní programu, aby byla zajištěna konzistence.