Hopp til innhold

Hardkoding

Fra Wikipedia, den frie encyklopedi

Hardkoding er innenfor programmering det å innlemme data direkte inn i programmet sitt fremfor å hente dataene en skal arbeide med fra en ekstern fil eller annen kilde. Det at dataene er innlemmet rett inn i programmet gjør at de bare kan endres ved å redigere kildekoden og dermed nykompilere programmet, eller å redigere det ferdigkompilerte programmet med en avluser eller hex editor.[1] Hardkoding egner seg best for data som ikke skal endres, for eksempel fysiske konstanter eller versjonnummere. Hardkoding av andre data som det kan tenkes at kan med fordel være mulig å endre på i fremtiden gjør programmet mindre fleksibelt, og for slike data foretrekkes mykkoding,[2] men hardkoding er gjerne enklere å implementere, ettersom det gjerne er vanskeligere å skrive en generalisert løsning på problemet.[3]

Referanser

[rediger | rediger kilde]
  1. «Hard Coding: What Is It and When Is It Used?». Besøkt 15. april 2023.
  2. «Hardcoding explained». appleute (på engelsk). Besøkt 15. april 2023.
  3. «Definition of hard coded». PCMAG (på engelsk). Besøkt 15. april 2023.
Autoritetsdata