Código difícil

En programación de computadoras o marcado de texto, para codificar (con menos frecuencia, Código difícil ) es utilizar un nombre explícito en lugar de simbólico para algo que probablemente cambie en un momento posterior. Este tipo de codificación a veces se conoce como hardcode (sustantivo) y es más difícil de cambiar si más adelante es necesario. En la mayoría de los lenguajes de programación, es posible equiparar un símbolo con un valor de nombre particular (que también puede representar un número). Si el nombre cambia, el símbolo permanece igual y solo es necesario cambiar la línea de código equivalente para reflejar el nuevo nombre. Cuando se vuelve a compilar el programa, el nuevo nombre se recoge dondequiera que aparezca el símbolo en el código. Aunque existen herramientas de búsqueda y reemplazo que pueden cambiar todas las apariciones de un nombre dado, el código del programa es muy implacable en caso de que se introduzca un pequeño error, y es más seguro tener un solo lugar en el que se pueda realizar dicho cambio. Por esta razón, la codificación fija suele ser una práctica que debe evitarse.

El hardcode también se usa a veces para describir lenguajes de programación más difíciles como C o C ++ en lugar de lenguajes de "softcode" como Visual Basic.