(Дайте мне знать, если это не тот SE для этого)
Почему документ здесь (или Heredoc) называется так? Википедии не было ничего, чтобы сказать по этому конкретному вопросу. Я нашел документацию Unix, описывающую «Вот документ», это оригинальная форма?
(Дайте мне знать, если это не тот SE для этого)
Почему документ здесь (или Heredoc) называется так? Википедии не было ничего, чтобы сказать по этому конкретному вопросу. Я нашел документацию Unix, описывающую «Вот документ», это оригинальная форма?
Ответы:
Некоторые телепринтеры * имели последовательность из дюжины или двух символов, которые могли быть запрограммированы (механически) в устройство и отправлялись, когда хост отправлял ENQ
символ или оператор нажимал HERE IS
клавишу на клавиатуре. Ряд терминалов со стеклянными трубками имел одинаковую функцию.
Документ "здесь и есть" в оболочках и языках программирования, которые поддерживают одну и ту же конструкцию, служит по существу той же цели: это постоянная последовательность символов, которая не изменяется, если не делает программа.
* Это также происхождение термина, tty
который появляется в Unix.
Ну, документ прямо здесь. Вот. Это логичное название, да?
Когда люди говорят о «здесь документах», они обычно говорят о единице данных, встроенных в код. Эти данные будут отображаться пользователю или использоваться для составления запроса к серверу или для записи информации в журнал или для обновления файла конфигурации, или, или, или, или ... Ошибочно перегружать имя значениями и коннотации. Это техника программирования, и у нее есть имя.
Он называется здесь документ, потому что он «здесь», в исходном файле, который нуждается в этом, а не в другом месте, в виде отдельного файла. Я думаю, углубиться в это было бы все равно, что попытаться проанализировать термин «полный привод» с большой глубиной.
Это может быть очень удобно, чтобы ваши данные были в вашем коде.