Inhoudsopgave:
Definitie - Wat betekent ongedefinieerd gedrag?
In de informatica gebeurt er ongedefinieerd gedrag wanneer een computertaal een bepaalde bewerking niet afhandelt die in een codebasis is gecodeerd. Sommige experts beschrijven dit als "veronderstellingen gemaakt door vertalers van een broncode", wat suggereert dat wanneer er geen procedure is voor een bepaalde syntaxis, dit leidt tot een probleem dat moeilijk te voorspellen is in termen van de resolutie.
Techopedia legt Undefined Behavior uit
Ongedefinieerd gedrag kan vele vormen aannemen. Zoals vermeld, treedt het op wanneer een soort probleem of bewerking niet is ingebouwd in de taal die een programmeur gebruikt. C en C ++ hebben bijvoorbeeld hun eigen reeks ongedefinieerd gedrag, afhankelijk van hoe de taal is gemaakt. Een veel voorkomend voorbeeld van ongedefinieerd gedrag is een situatie waarin een programma een array buiten zijn grenzen indexeert. Andere voorbeelden hebben te maken met het delen van getallen door nul, het afdrukken van een nulwaarde of het wijzen op een geheugenlocatie die er niet is. Allerlei bugs of glitches in een computerprogrammeercode kunnen verschillende soorten ongedefinieerd gedrag creƫren waar ingenieurs en programmeurs op moeten letten.