За что я не люблю 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

Comments 7

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 11 2016, 10:08:55 UTC
http://yaml.org/type/bool.html

Regexp:
y|Y|yes|Yes|YES|n|N|no|No|NO
|true|True|TRUE|false|False|FALSE
|on|On|ON|off|Off|OFF

Reply


Leave a comment

Up