yurikhan: (Default)
[personal profile] yurikhan

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

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

И ещё вот эта грабля с массивами и отображениями, эта дурацкая неоднородность в окрестности нуля:

# Массив из двух элементов
array2:
  - foo
  - bar

# Убираем один, получаем массив из одного элемента
array1:
  - foo
  #- bar

# Убираем один, получаем пустой массив?
array0:
  #- foo
  #- bar

# Отображение из двух ключей
map2:
  foo: bar
  baz: quux

# Убираем один, получаем отображение из одного ключа
map1:
  foo: bar
  #baz: quux

# Убираем один, получаем пустое отображение?
map0:
  #foo: bar
  #baz: quux

А вот фиг. Значения array0 и map0null.

Сейчас начнутся возражения, что если тебе нужен пустой массив или пустое отображение, то напиши [] или {} соответственно. Ну так продемонстрируйте, как это будет выглядеть в вышеприведённых примерах. Чтоб раскомментирование элемента немедленно приводило обратно к одноэлементной коллекции.

Опять-таки, если мы согласны писать скобки и запятые, почему мы не пишем JSON?

Date: 2016-10-11 10:07 (UTC)
From: [identity profile] vinslivins.livejournal.com
это мелочи по сравнению с тем, как yes становится true

Date: 2016-10-11 12:33 (UTC)
From: [identity profile] vinslivins.livejournal.com
ну вот топик поста меня не так сильно беспокоит, как перегиб в этом месте.
чего поделать, edn как формат тоже фиг продашь

Date: 2016-10-12 07:10 (UTC)
From: [identity profile] vinslivins.livejournal.com
ну типа лисп это единственный язык программирования, в котором код в скажем так жсонах

Date: 2016-10-11 10:08 (UTC)
From: [identity profile] vinslivins.livejournal.com
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

Profile

yurikhan: (Default)
Yuri Khan

June 2017

S M T W T F S
    123
45678910
1112 1314151617
18192021222324
252627282930 

Links

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 2017-07-22 04:43
Powered by Dreamwidth Studios