Re: Почему в HTML не появился #include?
От: Baiker  
Дата: 12.08.22 23:09
Оценка:
Здравствуйте, Shtole, Вы писали:

S>Какие были инженерные резоны против такого решения?


В принципе, никаких. НО(!) когда "изобретали" HTML, его основное предназначение было "обмен научной документацией" (с попутными ссылками на другие документы). Т.е. даже наличие Интернета не было необходимостью! Тебе просто давали HTML-ку и ты её читал. Соотв. ни о каком "динамическом процессинге" тогда вообще речи не шло. Никто даже не представлял, что львиную долю интернета будет составлять WWW и гипертекст станет доминирующим форматом.
Re[4]: Почему в HTML не появился #include?
От: Shtole  
Дата: 14.08.22 15:20
Оценка:
Здравствуйте, rosencrantz, Вы писали:

R>Некоторые идут немного в другую сторону и находят, что есть целый удивительный мир шаблонизаторов и генераторов статических сайтов, которые решают не специфическую проблему "как сделать include", но предлагают целую стратегию — как нам применить композицию, чтобы собрать сайт по кусочкам.


Ну, кто-то открывает для себя «удивительный мир шаблонизаторов», а кто-то его уже закрыл. Дело в том, что сейчас заставить работать вот такую разметку в Bootstrap-стиле:

<div data-template=".template-my-grid" data-template-params='{ "image": "my-image.png" }'>


...можно написав семь строчек джаваскрипта (считая фигурные скобки и записывая каждый шаг в переменную на отдельной строке). Вообще, тренд, я бы сказал, давно такой: отказываться от навесных инструментов (предыдущий тренд на создание которых привёл к появлению алколгольной игры «*.JS»). Хотя иногда с водой выплёскивают и ребёнка, и я не понимаю упоротых фанатов querySelectorAll().

Так вот, не смотря на всё на это, для некоторых целей я бы даже сейчас предпочёл любому шаблонизатору (от готового до самописного) простой include. Это просто разные измерения.

Про генератор статических сайтов я уже написал в другом месте. Любой конвеер без которого можно обойтись — просто профессиональный способ сохранить рабочее место или доходы. Как отвёртка PentalobeTM. Но какой дурак будет домой покупать шурупы с таким шлицем? Вот и простое сохранение файла предпочтительнее, чем сложный набор действий, если, конечно, цель не в том, чтобы развести на деньги.

S>>А откуда у автора такая идея? Почему он удивлён отсутствием?


R>Автор работает на публику. Есть толпы джуниоров, про которых известно, что они будут гуглить этот вопрос. Под них написана статья.


А у джуниоров этот вопрос для гугления откуда? Для меня тот факт, что автор задаётся вопросом на публике, признак того, что вопрос точно объективно существует, а не наоборот.

S>>Я к тому, что если этот вопрос приходит в голову многим, значит, это объективная потребность.


R>Гыгы. Ещё одна объективная потребность — чтобы программа работала и не падала с исключениями. Можно написать прекрасную статью про try-catch с пустым блоком catch — ведь это действительно решает проблему, правда? А книжки про обработку исключений, про тестирование — это для лохов.


Я НЕ принимаю этого сравнения. Вот рядом есть, как я теперь знаю, команда cpp, и она работает. В отличие от мифической программы, которая всегда работает и не падает с исключениями.
Do you want to develop an app?
Отредактировано 14.08.2022 19:59 Shtole . Предыдущая версия .
Re[2]: Почему в HTML не появился #include?
От: Shtole  
Дата: 14.08.22 15:50
Оценка:
Здравствуйте, Baiker, Вы писали:

S>>Какие были инженерные резоны против такого решения?


B>В принципе, никаких. НО(!) когда "изобретали" HTML, его основное предназначение было "обмен научной документацией" (с попутными ссылками на другие документы). Т.е. даже наличие Интернета не было необходимостью! Тебе просто давали HTML-ку и ты её читал. Соотв. ни о каком "динамическом процессинге" тогда вообще речи не шло.


Я не понимаю, как из первого следует второе. По-моему, чисто локальные HTML-файлы, наоборот, сильнее дружат с инклюдами. Потому, что и то, и другое — файлоцентричные решения.
Do you want to develop an app?
Re[5]: Почему в HTML не появился #include?
От: rosencrantz США  
Дата: 15.08.22 01:15
Оценка:
Здравствуйте, Shtole, Вы писали:

S>Ну, кто-то открывает для себя «удивительный мир шаблонизаторов», а кто-то его уже закрыл.


Типа у вас седая борода и вы уже закрыли?
Re[6]: Почему в HTML не появился #include?
От: Shtole  
Дата: 15.08.22 11:20
Оценка:
Здравствуйте, rosencrantz, Вы писали:

S>>Ну, кто-то открывает для себя «удивительный мир шаблонизаторов», а кто-то его уже закрыл.


R>Типа у вас седая борода и вы уже закрыли?


Я же привёл пример, как сейчас можно шаблонизироваться. Мне эти семь строчек скриптов сюда скопировать? Это, скорее, люди с седыми Мусташами до сих пор на шаблонизаторах сидят.
Do you want to develop an app?
Re[7]: Почему в HTML не появился #include?
От: rosencrantz США  
Дата: 15.08.22 16:29
Оценка:
Здравствуйте, Shtole, Вы писали:

S>Здравствуйте, rosencrantz, Вы писали:


S>>>Ну, кто-то открывает для себя «удивительный мир шаблонизаторов», а кто-то его уже закрыл.


R>>Типа у вас седая борода и вы уже закрыли?


S>Я же привёл пример, как сейчас можно шаблонизироваться. Мне эти семь строчек скриптов сюда скопировать? Это, скорее, люди с седыми Мусташами до сих пор на шаблонизаторах сидят.


Ды можно и не копировать, я примерно представляю что можно написать в 7 строчек Я вам написал уже про разницу между "хочу инклюд" и "хочу декомпозицию", про стратегию, про возможность сделать шаг влево-вправо не изобретая велосипед за 2 часа до дедлайна, и т.д. — я понял уже, что вам на этом уровне вести дискуссию не интересно.
Re[8]: Почему в HTML не появился #include?
От: Shtole  
Дата: 16.08.22 13:13
Оценка:
Здравствуйте, rosencrantz, Вы писали:

S>>>>Ну, кто-то открывает для себя «удивительный мир шаблонизаторов», а кто-то его уже закрыл.


R>>>Типа у вас седая борода и вы уже закрыли?


S>>Я же привёл пример, как сейчас можно шаблонизироваться. Мне эти семь строчек скриптов сюда скопировать? Это, скорее, люди с седыми Мусташами до сих пор на шаблонизаторах сидят.


R>Ды можно и не копировать, я примерно представляю что можно написать в 7 строчек Я вам написал уже про разницу между "хочу инклюд" и "хочу декомпозицию", про стратегию, про возможность сделать шаг влево-вправо не изобретая велосипед за 2 часа до дедлайна, и т.д. — я понял уже, что вам на этом уровне вести дискуссию не интересно.


Что плохого в том, чтобы опуститься на уровень, где приводятся примеры? Ну да, мне не очень интересно (скорее даже, непонятно) обсуждать голые абстракции.

Вот почему бы весь <template> не выносить в отдельный файл? На этом примере я пытаюсь показать, что шаблонизаторы и инклюды — просто перпендикулярные идеи. А раз так, я не понимаю, что должно произойти с человеком при открытии «удивительного мира шаблонизаторов», чтобы он забыл после этого про инклуды.
Do you want to develop an app?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.