Об одном языке разметки

Mar 27, 2008 04:13

Больше, чем latinisttt не любит сторонников глоттальной теории, я не люблю «язык» разметки XML.

Здесь должны быть долгие рассуждения о том, что XML не нужен, опустим их. Просто зайдите на страницу http://rfc-editor.org/rfc.html. Выберите ссылку Text version: rfc-index.txt. Открылся файл? Должен ( Read more... )

программирование, xml

Leave a comment

Comments 11

krajn March 27 2008, 07:08:05 UTC
Какой хороший пост. Умный.

Reply

frogstail March 27 2008, 16:29:05 UTC
А то.

Reply


marquis_the_cat March 27 2008, 07:19:58 UTC
А бедным 1С-программистам вообще податься некуда. 1С этот самый XML не то что продвигает - бульдозером проталкивает. 8 версия без него, считай, не работает.

Reply

frogstail March 27 2008, 16:16:16 UTC
Сочувствую. Там, наверно, такие бездны в этом 1С.

Reply


crimcat March 27 2008, 12:27:32 UTC
Ну, бинарные форматы почти всегда - зло. Я б тоже нелюбовь к ним прививал с дедства :)
А что касается XML - его просто пихают во все места, куда не попадя. Типа, круто и все такое. Или, приходилось мне и такую точку зрения слышать, - все так делают... Да еще некоторые RAD тулы по умолчанию xml используют. Для всего, не только для своих собственных конфигов...
Кстати, в книжке Реймонда про философию Юниксов эта тема (форматы и война форматов) занимает весьма существенное место.

Reply

frogstail March 27 2008, 16:25:28 UTC
То-то все связные протоколы --- бинарные.

Осилили, кстати, сделать ASN.1 одновременно и бинарной и расширяемой. Кто мешал выбрать её для обмена данными?!

Reply

crimcat March 27 2008, 19:04:11 UTC
А мы таки о протоколах говорим? :)
Кстати, бинарные форматы (протоколы) в среднем страдают проблемами совместимости... хочется расширить поле, данных побольше передать, а никак, int закончился. И так далее. Трудно спроектировать хороший бинарный формат. А еще труднее его потом поддерживать.
ASN в этом смысле - почти исключение. Но тем не менее, с точки зрения приложения, овчинка изучения не стоит. Мне, например, в голову не придет использовать для работы с конфигами xml. Или asn. Да и для других задач такого уровня (вплоть до передачи сообщений) не придет в голову. Посмотри, например, на протоколы сетевые высокого уровня. SMTP, например. Или POP3. Все они текстовые. И простые, как три копейки. Изучение их занимает 15 минут, и умных книжек не надо.

Reply

crimcat March 27 2008, 19:04:46 UTC
Кстати, xml вряд ли предназначался быть связным протоколом :)

Reply


Leave a comment

Up