L'hardcoding è un file programmazione pratica di aggiungere valori fissi e immutabili codice sorgente. Un valore hardcoded è in genere una costante, una configurazione o un dato statico.
Sebbene la pratica sia utile in casi specifici, l'hardcoding rende il codice meno configurabile e più difficile da mantenere. La modifica dei valori richiede la modifica del codice sorgente e la ricompilazione, il che limita l'adattabilità del software.