stringtranslate.com

Codificación manual

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 .

Objetivo

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.

Código de mano

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.

Véase también

Referencias

  1. ^ Philippsen, Michael; Heinz, Ernst A.; Lukowicz, Paul (18 de agosto de 1993). "Compiling machine-independent parallel programs" (Compilación de programas paralelos independientes de la máquina). ACM SIGPLAN Notices . 28 (8): 99–108. doi :10.1145/163114.163127. S2CID  7707093 – vía CrossRef.