Perché si chiama un "documento qui"?


14

(Fammi sapere se questa è la SE sbagliata per questo)

Perché viene chiamato un documento Here (o Heredoc)? Wikipedia non aveva nulla da dire su quel particolare argomento. Ho trovato documenti unix che descrivono un "Here is document", è la forma originale?

Risposte:


15

Alcune teleprinter * avevano una sequenza di una dozzina o due caratteri che potevano essere programmati (meccanicamente) nell'unità e venivano inviati quando l'host inviava un ENQcarattere o l'operatore premeva il HERE IStasto sulla tastiera. Numerosi terminali in tubo di vetro avevano la stessa caratteristica.

Un documento "qui-è" in shell e linguaggi di programmazione che supportano lo stesso costrutto ha essenzialmente lo stesso scopo: è una sequenza fissa di caratteri che non cambia a meno che non lo faccia il programma.

* Queste sono anche le origini del termine ttyche appare in Unix.


Aha! Questo è il tipo di curiosità che stavo cercando: D Grazie!
Yamikuronue,

3
A volte paga essere vecchio.
Blrfl,

16

Bene, il documento è proprio qui. Ecco qui. È un nome logico per la cosa, sì?

Quando le persone parlano di "documenti qui", in genere parlano di un'unità di dati incorporata nel codice. Tali dati verranno visualizzati a un utente o utilizzati per comporre una richiesta su un server o per scrivere informazioni in un registro o per aggiornare un file di configurazione, oppure, oppure, oppure, oppure ... È un errore sovraccaricare il nome con significati e connotazioni. È una tecnica di programmazione e ha un nome.


2
Da quando una stringa formattata in modo grazioso è necessariamente un "documento"? Quello implica una connotazione di dati che un ereditario non ha necessariamente. +1 per avermi fatto sorridere :)
Yamikuronue,

7
Odio avere tutto Forrest Gump su di te, ma un documento è come un documento. Quando le persone parlano di "documenti qui", in genere parlano di un'unità di dati che è incorporata nel codice. Tali dati verranno visualizzati a un utente o utilizzati per comporre una richiesta su un server o per scrivere informazioni in un registro o per aggiornare un file di configurazione, oppure, oppure, oppure, oppure ... È un errore sovraccaricare il nome con significati e connotazioni. È una tecnica di programmazione e ha un nome.
Adam Crossland,

Huh. Forse è una cosa linguistica regionale: di solito vedo "documento" usato come "Il tipo di file che creeresti in Word" e "file" o "dati" per usi più generici. Il termine "Heredata" avrebbe più senso per me>.>
Yamikuronue,

1
L'idea "qui documento" precede Word di molti anni.
Adam Crossland,

Certo, ma non definirei un'immagine un "documento", anche se soddisfa alcuni dei requisiti tecnici delineati in Wikipedia
Yamikuronue,

7

Si chiama qui documento perché è "qui", nel file sorgente, che ne ha bisogno, anziché essere altrove, come file separato. Immagino che approfondire sarebbe come cercare di analizzare il termine "trazione integrale" in modo molto approfondito.

Può essere molto comodo avere i tuoi dati nel tuo codice.


5

Perché sono tutti i dati da << QUI

fino in fondo

giù

per

giusto

aspettalo

QUI;

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.