Hardcoding ist ein Programmierung Praxis des Hinzufügens fester, unveränderlicher Werte zu Quellcode. Ein fest codierter Wert ist normalerweise eine Konstante, Konfiguration oder statische Daten.
Obwohl diese Vorgehensweise in bestimmten Fällen hilfreich ist, macht die Hardcodierung den Code weniger konfigurierbar und schwieriger zu warten. Das Ändern von Werten erfordert eine Anpassung des Quellcodes und eine Neukompilierung, was die Anpassungsfähigkeit der Software einschränkt.