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. 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, men hardkoding er gjerne enklere å implementere, ettersom det gjerne er vanskeligere å skrive en generalisert løsning på problemet.

Referanser 

Programmering