Wat is een Hongaarse notatie?
Software programmeertalen hebben specifieke regels en schrijfstijlen vergelijkbaar met moderne talen. Computerprogrammering bestaat uit variabele typen, die getallen, tekens en tekenreeksen vertegenwoordigen. Hongaarse notatie is een schrijfstijl binnen een computerprogramma waarvoor het voorvoegsel van elke variabele nodig is om het type variabele te definiëren dat wordt gebruikt. Dit wordt gevolgd door een hoofdletter en een variabelenaam.
De meeste computerprogramma's gebruiken toetsenborden om invoer van de gebruiker vast te leggen. Deze vastgelegde invoer is verdeeld in verschillende soorten gegevens. Hongaarse notatie is een softwarecoderingsstijl die het gegevenstype definieert als een voorvoegsel vóór de naam. Dit is een formele stijl die gedefinieerde indelingen bevat voor elk type variabele met een specifieke afkorting.
Programmeerstijlregels worden meestal bepaald wanneer een softwareontwikkelingsproject begint. De Hongaarse notatie bevat een woordenboek met gedefinieerde typen en stijlregels voor de softwareprogramma's. Als een ontwikkelingsteam voor deze notatiestijl kiest, is het belangrijk om consistentie te waarborgen in alle toekomstige programmawijzigingen.
Een softwareprogramma moet gemakkelijk te lezen en te begrijpen zijn. Dit wordt bereikt door een programmeerstijl te gebruiken die consistent en intuïtief is. De Hongaarse notatie is een voorbeeld van een programmeerstijl die gemakkelijk te interpreteren is omdat deze strikte regels volgt op basis van gedefinieerde normen.
Tegenwoordig zijn er veel stijlen voor het schrijven van softwareprogramma's. Dit omvat documentatietechnieken, inspringingsregels en schrijfstijlen voor software. Hongaarse notatie is een voorbeeld van een codeerstijl of voorkeur. Het combineren van codeerstijlen binnen een enkel programma wordt als een slechte gewoonte beschouwd en moet tot elke prijs worden vermeden.
Wiskundige gegevenstypen bevatten meerdere vormen van getallen. Enkele voorbeelden zijn gehele getallen, lange getallen en dubbele getallen. Voor de Hongaarse notatie moet eerst een variabele worden voorafgegaan door een type-ID. Als voorbeeld zou elke variabelenaam voor een geheel getal beginnen met de kleine letter "i", die de variabele identificeert als een geheel getal.
Deze stijl van programmeren heeft enkele nadelen. Door variabelen op basis van typen te definiëren, worden de variabelen vastgesteld. Als in het systeem een wijziging wordt aangevraagd waarvoor een gegevenstype moet worden gewijzigd, moet de naam van de variabele ook worden gewijzigd. Dit kan een ontmoedigende taak worden voor grote complexe softwareprogramma's.
Een ander nadeel van de Hongaarse notatie is het ontbreken van geautomatiseerde validatieregels. Deze schrijfstijl wordt niet gecontroleerd door de compiler, waardoor deze vatbaar is voor misbruik en fouten. Ontwikkelaars moeten zelf de schrijfstijl van het programma controleren om consistentie te waarborgen.