Inhoudsopgave:
Definitie - Wat betekent Hardcode?
Een hardcode is een onderdeel van een computerprogramma dat op geen enkele manier kan worden gewijzigd, behalve door de broncode van het programma zelf te wijzigen.
Dit betekent dat als de software al is gecompileerd en in een uitvoerbaar bestand is omgezet, het hardgecodeerde deel van het programma constant blijft, ongeacht wat er met de software wordt gedaan. Dit wordt meestal gedaan voor bepaalde vaste parameters en waarden die altijd constant moeten zijn, zoals Pi of de snelheid van het licht.
Het proces van het maken van een hardcode staat bekend als hardcoding.
Techopedia legt Hardcode uit
Alleen bepaalde delen van een programma kunnen hard worden gecodeerd en de meest elementaire voorbeelden zijn constante waarden, vooral die welke worden gebruikt in de wetenschappen zoals natuurkunde en scheikunde, evenals wiskunde in het algemeen. Een hardcode heeft één doel, en dat is ervoor te zorgen dat de waarde die wordt gecodeerd niet kan worden gewijzigd tijdens de looptijd van een programma.
Sommige ontwikkelaars beschouwen hardcodering als een slechte programmeerpraktijk, maar het heeft wel enkele voordelen en geschikt gebruik. Soms worden bijvoorbeeld unieke serienummers hard-gecodeerd naar software om de geldigheid van de kopie te waarborgen.
