¿Por qué se llama un 'documento aquí'?

14

(Avísame si este es el SE incorrecto para esto)

¿Por qué se llama así un documento Here (o Heredoc)? Wikipedia no tenía nada que decir sobre ese tema en particular. Encontré documentos de Unix que describen un "Aquí está el documento", ¿es esa la forma original?

Yamikuronue
fuente

Respuestas:

15

Algunas teleimpresoras * tenían una secuencia de una docena o dos caracteres que podían programarse (mecánicamente) en la unidad y se enviaban cuando el host enviaba un ENQcarácter o el operador presionaba la HERE IStecla en el teclado. Varios terminales de tubos de vidrio tenían la misma característica.

Un documento "aquí está" en shells y lenguajes de programación que soportan la misma construcción sirve esencialmente para el mismo propósito: es una secuencia enlatada de caracteres que no cambia a menos que el programa lo haga.

* Estos también son el origen del término ttyque aparece en Unix.

Blrfl
fuente
¡Ajá! Ese es el tipo de trivia que estaba buscando: D ¡Gracias!
Yamikuronue
3
A veces vale la pena ser viejo.
Blrfl
16

Bueno, el documento está justo aquí. Aquí está. Es un nombre lógico para la cosa, ¿sí?

Cuando las personas hablan de 'documentos aquí', generalmente hablan de una unidad de datos que está incrustada en el código. Esos datos se mostrarán a un usuario o se usarán para redactar una solicitud a un servidor o para escribir información en un registro o para actualizar un archivo de configuración, o, o, o, o ... Es un error sobrecargar el nombre con significados y connotaciones. Es una técnica de programación y tiene un nombre.

Adam Crossland
fuente
2
¿Desde cuándo una cadena con formato bonito es necesariamente un "documento"? El primero implica una connotación de datos que un heredoc no necesariamente tiene. +1 por hacerme sonreír :) :)
Yamikuronue
77
Odio tener todo Forrest Gump sobre ti, pero un documento es como lo hace un documento. Cuando las personas hablan de 'documentos aquí', generalmente hablan de una unidad de datos que está incrustada en el código. Esos datos se mostrarán a un usuario o se usarán para componer una solicitud a un servidor o para escribir información en un registro o para actualizar un archivo de configuración, o, o, o, o ... Es un error sobrecargar el nombre con significados y connotaciones. Es una técnica de programación y tiene un nombre.
Adam Crossland
Huh Tal vez sea una cuestión de lingüística regional: generalmente veo "documento" usado como "El tipo de archivo que haría en Word" y "archivo" o "datos" para usos más genéricos. El término "Heredata" tendría más sentido para mí>.>
Yamikuronue
1
La idea del 'documento aquí' es anterior a Word por muchos años.
Adam Crossland
Claro, pero no llamaría a una imagen un 'documento', incluso si cumple con algunos de los requisitos técnicos descritos en Wikipedia
Yamikuronue
7

Se llama un documento aquí porque está 'aquí', en el archivo fuente que lo necesita, en lugar de estar en otro lugar, como un archivo separado. Supongo que profundizar en ello sería más bien como tratar de analizar el término 'tracción a las 4 ruedas' en gran profundidad.

Puede ser muy conveniente tener sus datos dentro de su código.

Ricky Clarkson
fuente
5

Porque son todos los datos de << AQUÍ

todo el camino

abajo

a

razón sobre

esperalo

AQUÍ;

Dan Ray
fuente