LINUX.ORG.RU

Ответ на: комментарий от Deleted

Читать буквы сложно, понимаю :}

Там недостаточно читать буквы, там нужно ещё парсить структуру, не предназначенную для парсинга человеком.

Велосипеды, которые делают меньше, чем то, что они заменяют, не нужны.

А запятые-то тут при чём? И что «заменяет» JSON?

Axon ★★★★★
()
Ответ на: комментарий от vurdalak

Дело не в их наименовании, а в нагромождении.

// Пора прекращать, одни ошибки пошли…

Deleted
()
Последнее исправление: Mystra_x64 (всего исправлений: 1)
Ответ на: комментарий от Axon

>А запятые-то тут при чём?
Зачем они там, если разрыв строки и «}» итак всё разделяют?

>парсить структуру, не предназначенную для парсинга человеком
Почему я могу распарсить сходу, я робот?

>И что «заменяет» JSON?
Перечитай, может поймёшь.

Deleted
()

1. Не надо писать парсер. В том числе и другим программам, которые хотят работать с конфигом.

2. Есть редакторы с подсветкой и подсказками. При наличии хорошей XML Schema удобство редактирования конфигов в таком редакторе будет приближаться к GUI, причём без особых усилий со стороны разработчика.

Legioner ★★★★★
()
Ответ на: комментарий от dmitry_malikov

Продолжи бугурт на том моём другом комментарии тебе, где был ответ в прошлый раз :3

Deleted
()
Ответ на: комментарий от Deleted

Зачем они там, если разрыв строки и «}» итак всё разделяют?

Ну, да, излишество. Но граздо менее объёмное и назойливое, чем в XML.

Почему я могу распарсить сходу, я робот?

Видимо, да. Или просто реально сложного XML'я не встречали.

Axon ★★★★★
()
Последнее исправление: Axon (всего исправлений: 1)
Ответ на: комментарий от Hertz

Жабаскриптеры, они для этого и написали свой костыль. Ибо NIH и зуд.

Deleted
()
Ответ на: комментарий от Deleted

Зачем они там

Уж лучше десяток запятых, чем тонны уголков.

я робот?

Кхм... Ну, видимо даже поболее, чем я :)

В принципе, у JSON, конечно, тоже есть проблемы в читаемости (например: «obj{ obj2{ obj3{ ... }}}}}}»), но ад из угловых скобочек покруче будет.

Kiborg ★★★
()
Ответ на: комментарий от Deleted

Сказки не рассказывай, всё там читабельно. А вообще да, нужно выкинуть и xml и json и впилить в качестве конфигов ещё один диалект, прости г-споди, лиспа. (((0_о)))

Hertz ★★★★★
()
Ответ на: комментарий от Kiborg

>Уж лучше десяток запятых, чем тонны уголков.
Уголкофобия? Они по крайней мере регулярны :)

Deleted
()
Ответ на: комментарий от invy

Ага, первые три класса средней школы настоятельно рекомендуются :}

Deleted
()
Ответ на: комментарий от Deleted

машинного масла

Тормозухи ещё налей. ;) Сосед как то пытался ацетон фильтровать, синьку выделить, замутили какой то бульбулятор... Хапнули и дружно уехали на больничку под капельницей откапываться. А с тормозухой фишка прошла, живы-здоровы. Машинным маслом (отработкой) неплохо печку растапливать когда бумаги тю-тю.

Hertz ★★★★★
()
Ответ на: комментарий от Deleted

У меня вполне нейтральное отношение к уголкам, но только пока их не становится слишком много и они не начинают заявлять о своих правах :)

Kiborg ★★★
()
Ответ на: комментарий от Hertz

А с тормозухой фишка прошла, живы-здоровы.

Обед 3 раза в день. Иногда нас даже выгуливают, даже смирительную рубашку растёгивают.

dada ★★★★★
() автор топика
Ответ на: комментарий от Kiborg

Я по ним ориентируюсь, но разговаривать со мной они ещё не пробовали :)

Deleted
()
Ответ на: комментарий от Legioner

Так она шлётся и работает. Просто теперь предпочитают слать JSON. Это модно.

Deleted
()
Ответ на: комментарий от uin

жду конкретные_замечания - что_конкретно там не понятно/громоздко/неудобно

Весь фрагмент громоздок.

Ты уверен, что для представления словаря нужен XML? И где там валидация конфигурации?

говорю же

А просто ответить на заданный вопрос можешь?

- «кусок» непосредственно касающийся параметров самого драйвера, а целиком оно выглядит вот так

Еще раз: валидация есть? Если я напишу IOPCClasMatch - на какой стадии и кто отловит ошибку?

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от uin

Пример лучше был выше по комментам. Правда ты не сказал, что это такая реализация реестра, так бы стало понятнее, зачем оно там. Там ведь тебе никто схему не нарисует, а надо программе отдать то, что она написала и сказать тип, хотя это и не имеет особого смысла, но так принято :}

Deleted
()
Ответ на: комментарий от uin

Я написал пример как можно было:
<key name=«name» type=«type»>value</key>
можно ещё конечно так:
------------------
<eop:vendorSpecific>
<eop:SpecificInformation>
<eop:localAttribute>/metadata/mdContact/rpOrgName</eop:localAttribute>
<eop:localValue>ESR</eop:localValue>
</eop:SpecificInformation>
<eop:SpecificInformation>
<eop:localAttribute>/metadata/mdContact/role</eop:localAttribute>
<eop:localValue>002</eop:localValue>
</eop:SpecificInformation>
<eop:SpecificInformation>
<eop:localAttribute>/metadata/mdDateSt</eop:localAttribute>
<eop:localValue>2007-08-06T14:27:31.000Z</eop:localValue>
</eop:SpecificInformation>
</eop:vendorSpecific>
-----------------
Дело в том, что использовать xml, так как в Вашем примере, ващета моветон.
key и value никак не связаны, кроме как следованием одного за другим.

PS. Как включить этот грёбаный лоркод, если его почему-то нет в выпадающем списке разметки, а в «User line breaks» он не работает?

WatchCat ★★★★★
()

Я вот тоже не знаю. Лучше в реестре хранить. А то нарожают 100500 разных конфигов, которые хрен распарсишь

vasily_pupkin ★★★★★
()
Ответ на: комментарий от WatchCat

Это одна из тайн ЛОРа, видимо. Ты ещё не видел во что превращается попытка открыть текст на редактирование и сохранить, если набрать, скажем &gt; в начале строки вместо > цитирования. Всё сваливается в одну цитату. ЛОР он такой, загадочный :}

Deleted
()

Вкратце: для XML есть ровно две ниши, где он хоть как-то осмысленен

а) для замены проприетарных бинарных форматов с целью их вытеснения

б) для обмен информации между программами, то есть там, где человек ни в коем случае к этой информации доступа иметь не будет

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 1)
Ответ на: комментарий от Deleted

JSON такая же лапша, даже ещё хуже, чем XML.

JSON компактнее, и его проще писать, зато сложнее читать.

cruxish ★★★★
()

Кстати, в искоробках линукса уже появились стандартные средства для работы с xml, кроме чем vim, awk и sed?

PolarFox ★★★★★
()
Ответ на: комментарий от vasily_pupkin

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

Evgueni ★★★★★
()
Ответ на: комментарий от PolarFox

средства для работы с xml

???

кроме чем vim, awk и sed

nano ещё есть.

cruxish ★★★★
()
Ответ на: комментарий от PolarFox

<недоумение><уныние><кровь><тоска><ненависть><злость><агрессия><печаль>Нет</печаль></агрессия></злость></ненависть></тоска></кровь></уныние></недоумение>

Ручками писал это, или скриптом? :)

frpaul ★★
()
Ответ на: комментарий от PolarFox

<недоумение><уныние><кровь><тоска><ненависть><злость><агрессия><печаль>Нет</печаль></агрессия></злость></ненависть></тоска></кровь></уныние></недоумение

Отформатируй и запости ещё раз, ты же людям пишешь.

cruxish ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.