なぜ「ヒアドキュメント」と呼ばれるのですか?


14

(これがこれの間違ったSEかどうかを教えてください)

ヒアドキュメント(またはHeredoc)がそれを呼び出すのはなぜですか?ウィキペディアには、その特定の主題について何も言うことがありませんでした。「Here is document」を説明するUNIXドキュメントを見つけましたが、それは元のフォームですか?

回答:


15

一部のテレプリンター*には、ユニットに(機械的に)プログラムできるダースまたは2文字のシーケンスがあり、ホストがENQキャラクターを送信したとき、またはオペレーターHERE ISがキーボードのキーを押したときに送信されました。多くのガラス管端子には同じ機能がありました。

同じ構成をサポートするシェルおよびプログラミング言語の「here-is」ドキュメントは、本質的に同じ目的を果たします。これは、プログラムが変更しない限り変更されない文字の固定シーケンスです。

*これらはtty、Unixに現れる用語の起源でもあります。


あぁ!それは私が探していた種類の雑学です:Dありがとう!
ヤミクロヌエ

3
時々それは年をとったほうが有利です。
Blrfl

16

さて、ドキュメントはここにあります。ここにあります。それは物の論理名ですよね

人々が「ヒアドキュメント」について話すとき、彼らは一般的にコードに埋め込まれたデータのユニットについて話します。そのデータはユーザーに表示されるか、サーバーへのリクエストを作成したり、ログに情報を書き込んだり、構成ファイルを更新したりするために使用されます。または、または、または...と含意。これはプログラミング手法であり、名前があります。


2
きれいにフォーマットされた文字列はいつ「ドキュメント」になるのでしょうか?1つは、ヒアドキュメントに必ずしも必要ではないデータの意味合いを意味します。私を笑顔にするための+1 :)
闇黒犬

7
すべてのフォレストガンプを入手するのは嫌ですが、ドキュメントはドキュメントと同じです。人々が「ヒアドキュメント」について話すとき、彼らは一般的にコードに埋め込まれたデータのユニットについて話します。そのデータはユーザーに表示されるか、サーバーへのリクエストを作成したり、ログに情報を書き込んだり、構成ファイルを更新したりするために使用されます。または、または、または...と含意。これはプログラミング手法であり、名前があります。
アダムクロスランド

ほら 多分それは地域の言語学の問題かもしれません:私は通常、「Word」で作成するファイルの種類として使用される「ドキュメント」と、より一般的な用途の「ファイル」または「データ」を参照します。「Heredata」という用語は、私にとってより意味があります。>
ヤミクロヌエ

1
「ヒアドキュメント」のアイデアは、Wordに何年も前から存在します。
アダムクロスランド

確かに、写真を「ドキュメント」とは呼びません。たとえそれがウィキペディアに記載されている技術的要件の一部を満たしていても
ヤミクロヌエ

7

ヒアドキュメントと呼ばれるのは、それが別のファイルとして他の場所にあるのではなく、それを必要とするソースファイル内の「ここ」にあるからです。もっと深く見ることは、「4輪駆動」という用語を深く分析しようとするようなものだと思います。

コード内にデータがあると非常に便利です。


5

それは<<ここからのすべてのデータだから

はるばる

ダウン

それを待つ

ここに;

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.