La codificación dura es una programación práctica de agregar valores fijos e inmutables a código fuente. Un valor codificado suele ser una constante, una configuración o datos estáticos.
Aunque la práctica es útil en casos específicos, la codificación hace que el código sea menos configurable y más difícil de mantener. Cambiar los valores requiere ajustar el código fuente y recompilarlo, lo que limita la adaptabilidad del software.