За что я не люблю YAML

Oct 11, 2016 16:07


Спецификация JSON’а вмещается в пять страниц и её может читать пятиклассник. Однажды прочитанная, она укладывается в голову навсегда.

Спецификация YAML - это 84 страницы мелкого умного текста. Попробуйте запомнить, чем отличается unquoted, 'single-quoted', "double-quoted", | literal и > folded скаляры, и как в них работает удаление ведущих ( Read more... )

soft, json, yaml, ansible, idiots

Leave a comment

vinslivins October 11 2016, 10:07:40 UTC
это мелочи по сравнению с тем, как yes становится true

Reply

yurikhan October 11 2016, 10:15:11 UTC

Волосы дыбом. Никому нельзя верить. Все строки закавычивать в обязательном порядке. Все массивы - в квадратных скобках. Все отображения - в фигурных. Лёгким движением руки YAML превращается, превращается YAML, обратно в элегантный JSON.

Reply

vinslivins October 11 2016, 12:33:43 UTC
ну вот топик поста меня не так сильно беспокоит, как перегиб в этом месте.
чего поделать, edn как формат тоже фиг продашь

Reply

yurikhan October 11 2016, 13:15:30 UTC

Этот, что ли?

Я в принципе ничего особенно не имею против форматов данных, пока они остаются форматами данных. То есть, пока с ним взаимодействует программа и изредка её разработчики.

Плохо становится, когда формат данных начинают использовать в качестве языка конфигурации, программирования, запросов и/или шаблонов. Ansible, GYP, MongoDB и XSLT тому примеры.

Reply

vinslivins October 12 2016, 07:10:32 UTC
ну типа лисп это единственный язык программирования, в котором код в скажем так жсонах

Reply

yurikhan October 12 2016, 07:27:22 UTC
Научное слово называется homoiconic, и ←там их перечислено несколько штук кроме Лиспа.

Reply


Leave a comment

Up