Pourquoi est-il appelé un «document ici»?


14

(Faites-moi savoir si ce n'est pas le bon SE pour cela)

Pourquoi un document Here (ou Heredoc) s'appelle-t-il ainsi? Wikipédia n'avait rien à dire sur ce sujet particulier. J'ai trouvé des documents Unix décrivant un "Voici le document", c'est le formulaire original?

Réponses:


15

Certains téléimprimeurs * avaient une séquence d'une douzaine ou deux caractères qui pouvaient être programmés (mécaniquement) dans l'unité et étaient envoyés lorsque l'hôte envoyait un ENQcaractère ou que l'opérateur appuyait sur la HERE IStouche du clavier. Un certain nombre de terminaux à tube de verre avaient la même caractéristique.

Un document «voici» dans des shells et des langages de programmation qui prennent en charge la même construction sert essentiellement le même objectif: c'est une séquence de caractères en conserve qui ne change pas à moins que le programme ne le fasse.

* Ce sont également l'origine du terme ttyqui apparaît dans Unix.


Ah! C'est le genre de questions que je cherchais: D Merci!
Yamikuronue

3
Parfois, il vaut mieux être vieux.
Blrfl

16

Eh bien, le document est ici. C'est ici. C'est un nom logique pour la chose, oui?

Lorsque les gens parlent de «documents ici», ils parlent généralement d'une unité de données incorporée dans le code. Ces données seront affichées pour un utilisateur ou utilisées pour composer une demande sur un serveur ou pour écrire des informations dans un journal ou pour mettre à jour un fichier de configuration, ou, ou, ou, ou ... C'est une erreur de surcharger le nom avec des significations et connotations. C'est une technique de programmation et elle a un nom.


2
Depuis quand une chaîne joliment formatée est-elle nécessairement un "document"? L'un implique une connotation de données qu'un hérédoc n'a pas nécessairement. +1 pour m'avoir fait sourire :)
Yamikuronue

7
Je déteste avoir tous les Forrest Gump sur vous, mais un document est comme un document. Lorsque les gens parlent de «documents ici», ils parlent généralement d'une unité de données incorporée dans le code. Ces données seront affichées pour un utilisateur ou utilisées pour composer une demande sur un serveur ou pour écrire des informations dans un journal ou pour mettre à jour un fichier de configuration, ou, ou, ou, ou ... C'est une erreur de surcharger le nom avec des significations et connotations. C'est une technique de programmation et elle a un nom.
Adam Crossland

Huh. C'est peut-être une question de linguistique régionale: je vois généralement "document" utilisé comme "le type de fichier que vous feriez dans Word" et "fichier" ou "données" pour des utilisations plus génériques. Le terme "Heredata" aurait plus de sens pour moi>.>
Yamikuronue

1
L'idée «ici document» est antérieure à Word de nombreuses années.
Adam Crossland

Bien sûr, mais je n'appellerais pas une image un «document», même si elle remplit certaines des exigences techniques décrites dans Wikipedia
Yamikuronue

7

C'est ce qu'on appelle un document ici parce qu'il est «ici», dans le fichier source qui en a besoin, plutôt que d'être ailleurs, en tant que fichier séparé. Je suppose que regarder plus en profondeur serait un peu comme essayer d'analyser en profondeur le terme «4 roues motrices».

Il peut être très pratique d'avoir vos données dans votre code.


5

Parce que ce sont toutes les données de << ICI

tout le

vers le bas

à

à propos

attends-le

ICI;

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.