En informática , la codificación manual significa editar la representación subyacente de un documento o un programa informático , cuando también existen herramientas que permiten trabajar en una representación de nivel superior. Por lo general, esto significa editar el código fuente , o la representación textual de un documento o programa, en lugar de utilizar un editor WYSIWYG que siempre muestra una aproximación del producto final. Puede significar traducir todo o partes del código fuente al lenguaje de máquina manualmente en lugar de utilizar un compilador o un traductor automático. [1]
En general, se refiere a escribir documentos HTML directamente para la web (en lugar de hacerlo en un editor especializado) o a escribir un programa o parte de un programa en lenguaje ensamblador (más raramente código de máquina sin formato) en lugar de en un lenguaje de nivel superior. También puede incluir otros lenguajes de marcado , como wikitexto .
Las razones para utilizar codificación manual incluyen la capacidad de:
La codificación manual puede requerir más experiencia y tiempo que el uso de herramientas automáticas.
El código manual es el código fuente que no tiene herramientas que puedan editarlo a un nivel más abstracto. El código manual, por definición, debe editarse y mantenerse completamente a mano. Algunos códigos se pueden editar utilizando un editor/ IDE o a mano, pero el código manual se diferencia del código derivado en que requiere la participación humana para crearlo y mantenerlo a lo largo del tiempo. Los proyectos pueden incluir tanto código manual como código derivado .
Las herramientas automáticas encargadas de crear código derivado suelen estar compuestas en su totalidad, o al menos en parte, por código manual.