Le codage en dur est un programmation pratique consistant à ajouter des valeurs fixes et immuables à code source. Une valeur codée en dur est généralement une donnée constante, de configuration ou statique.
Bien que cette pratique soit utile dans des cas spécifiques, le codage en dur rend le code moins configurable et plus difficile à maintenir. La modification des valeurs nécessite un ajustement du code source et une recompilation, ce qui limite l'adaptabilité du logiciel.