TGViewer
Начни с главного! Начни с главного! @startwithease · 293 subscribers
Post #504 257
Иметь или быть? Разница на примере XML и XSLT

Читаю книгу Иметь или быть? Эриха Фромма.

Кажется, что сама альтенатива обладание или бытие не имеет смысла: чтобы жить, мы должны обладать вещами, сама сущность бытия заключается именно в обладании, а человек — ничто, если он ничего не имеет.

Но Фромм показвает, что обладание и бытие — это два отдельных способа существования, и разница между ними огромная.

На примере образования:

Студенты, ориентированные на обладание, могут слушать лекцию, воспринимать слова, понимать смысл фраз и в лучшем случае дословно записывать все, что говорит лектор, в свою тетрадь... Содержание лекции не становится, однако, частью их собственной системы мышления, не расширяет и не обогащает ее.

———

Совершенно по-иному протекает процесс усвоения знаний у студентов, которые избрали в качестве основного способа взаимоотношений с миром бытие.

Начнем хотя бы с того, что они никогда не приступают к слушанию курса лекций — даже первой из них, будучи tabula rasa. Они ранее уже размышляли над проблемами, которые будут рассматриваться в лекции, у них в связи с этим возникли свои собственные вопросы и проблемы. Они уже занимались данной темой, и она интересует их.

Они не пассивные вместилища для слов и мыслей, они слушают и слышат, и, что самое важное, получая информацию, они реагируют на нее активно и продуктив-но. То, что они слышат, стимулирует их собственные размышления. У них рождаются новые вопросы, возникают новые идеи и перспективы. Для таких студентов слушание лекции представляет собой живой процесс. Все то, о чем говорит лектор, они слушают с интересом и тут же сопоставляют с жизнью.


Я читаю это и вспоминаю одну пару по программированию в своем университете.

Шел примерно 2006 год, я тогда учился на третьем курсе ВУЗа, работал сетевым инженером и параллельно стажировался в одной небольшой команде разработки, где мне поставили задачу — сделать сайт российской компании, которая торгует автомобилями с аукциона в США.

Сложность была в деталях. Наш сайт не должен быть статичным, а должен был работать как синхронная копия сайта аукциона США в реальном времени.

Клиент должен зайти на наш сайт, выбрать марку автомобиля. Наш сайт в это время должен был сходить на сайт аукциона и подгрузить полный список моделей — и показать клиенту. Клиент мог выбрать модель — и наш сайт в это время делал то же самое на сайте аукциона, ждал ответ и выводил его актуальное содержимое клиенту. Аналогично с карточкой конкретного автомобиля.

Разумеется, никаких API на том сайте не было (или нам они были не доступны), и для реализации этой задачи мои наставники предложили мне изучить регулярные выражения с тем, чтобы используя их, разбирать содержимое ответа американского сайта, выбирать оттуда нужные данные и отображать их как следует на нашем сайте.

Если вы хоть немного знакомы с тем, что такое регулярные выражения и как выглядит типичный сайт изнутри, то вы поймете мои чувства — я понятия не имел, какого уровня кун-фу по регулярным выражениям мне нужно было освоить, чтобы справиться с такой задачей.

В поисках альтернативных решений я думал о том, как здорово было бы разобрать приходящий в меня HTML-документ более интеллектуально, автоматизировано, как если бы это был XML.

Но ведь HTML — и есть подмножество XML? О чудо — на моем языке программирования нашлась библиотека, которая умела превращать HTML в XML.

Но что делать дальше, как выбирать из XML нужные мне данные, разные для каждой страницы? Я погуглил еще и узнал такие слова, как XSLT и XPath, но как именно их применить — понятия не имел.

Напомню, шел 2006 год. Гугл уже существовал, но Реддитов, Гитхаба и прочих GPT еще в помине не было. Наверное, можно было покопаться в MSDN...

Но я все еще учусь в ВУЗе, мне приходится отвлечься от работы и сходить на пару по программированию.

Продолжение
  • ❤ 5
More from @startwithease
  1. Oct 8, 2026Креативное напряжение В нашей культуре слово «напряжение» звучит скорее негативно: как нек…
  2. Oct 4, 2026Октябрь уж наступил Октябрь уж наступил — уж роща отряхает Последние листы с нагих своих в…
  3. Oct 3, 2026Ubi concordia, ibi victoria 1. Мы делаем продукт, а его продажи — забота сейлов? Или 2. Мы…
  4. Sep 26, 2026Главная подстава нейросетей Это то, что мы перестаем думать своей головой. Звучит банально…
  5. Sep 20, 2026О пользе философии в серфинге Серфер: Блин, что-то тейкофф сломался, как починить? Философ…
  6. Sep 15, 2026Найти решение Привет! Это обратная связь и возможность для твоего развития. Я заметил, что…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →