Hardkoding
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]- ^ «Hard Coding: What Is It and When Is It Used?». Besøkt 15. april 2023.
- ^ «Hardcoding explained». appleute (på engelsk). Besøkt 15. april 2023.
- ^ «Definition of hard coded». PCMAG (på engelsk). Besøkt 15. april 2023.