Articulo de referencia

Codificación manual

En informática , la codificación manual consiste en editar la representación subyacente de un documento o programa informático , cuando existen herramientas que permiten trabaja...

En informática , la codificación manual consiste en editar la representación subyacente de un documento o programa informático , cuando existen herramientas que permiten trabajar con una representación de nivel superior. Normalmente, esto implica 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. También puede significar traducir manualmente la totalidad o partes del código fuente a lenguaje máquina , en lugar de utilizar un compilador o un traductor automático. [ 1 ]

Generalmente, se refiere a escribir directamente documentos HTML para la web (en lugar de usar un editor especializado), o a escribir un programa o parte de un programa en lenguaje ensamblador (más raramente, código máquina puro) en lugar de en un lenguaje de alto nivel. También puede aplicarse a otros lenguajes de marcado , como XAML o wikitext .

Objetivo

Entre las razones para utilizar la codificación manual se incluye la capacidad de:

  • Utilice funciones o mejoras no compatibles con el editor gráfico o el compilador.
  • Controla la semántica de un documento más allá de lo que permite el editor gráfico.
  • Generar código fuente más elegante para facilitar el mantenimiento y la integración.
  • Generar código máquina con mejor rendimiento que el generado por el compilador (ver optimización ).
  • Evita tener que pagar por editores WYSIWYG costosos. Ten en cuenta que existen algunos editores de código abierto disponibles en la web.
  • Desarrollar una comprensión de los métodos subyacentes a un nivel común de abstracción. Por ejemplo, aunque se ha vuelto poco común en situaciones reales, a los estudiantes de informática se les puede pedir que escriban un programa en lenguaje ensamblador para comprender los registros del procesador y otros elementos básicos de la arquitectura de computadoras .
  • Evite las abstracciones y el código basado en plantillas. La codificación manual permite un control más preciso del código, lo que puede mejorar la eficiencia o añadir funcionalidades que de otro modo no estarían disponibles.

La codificación manual puede requerir más experiencia y tiempo que el uso de herramientas automáticas.

Código manual

El código escrito a mano es código fuente que no cuenta con herramientas para editarlo a un nivel más abstracto. Por definición, el código escrito a mano debe editarse y mantenerse completamente de forma manual. Si bien parte del código puede editarse mediante un editor/ IDE o manualmente, se diferencia del código derivado en que requiere la intervención humana para su creación y mantenimiento a lo largo del tiempo. Los proyectos pueden incluir tanto código escrito a mano como código derivado .

Las herramientas automáticas encargadas de crear código derivado suelen estar compuestas total o parcialmente de código escrito a mano.

Véase también

Referencias

  1. Philippsen, Michael; Heinz, Ernst A.; Lukowicz, Paul (18 de agosto de 1993). "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.