JSON против YAML
И в итоге JSON — тупой, некрасивый, со скобками и кавычками повсюду. Но ты выучил его за пять минут и больше никогда не удивляешься. Потому что нет исключений. Вообще. Скобка открылась — скобка закрылась. Всё. А YAML — красивый, приятный, читается как текст. Но под капотом — куча специальных случаев. Автотипы, это исключение со списками, многострочные строки с десятком вариантов, якоря, мультдокументы, уес это true. Каждое отдельное решение логично и «удобно». А в сумме — спецификация на 80 страниц для формата конфигов. Это классическая ловушка дизайна. Каждое «давайте добавим удобство» по отдельности оправдано. А в итоге получается C++.
Текст сравнивает JSON и YAML: JSON выглядит некрасиво, но быстро осваивается благодаря простым и строгим правилам, а YAML кажется удобным и читаемым, однако содержит множество исключений и скрытой сложности. Шутка высмеивает ловушку дизайна, когда отдельные удобные решения в сумме превращают формат конфигурации в нечто столь же сложное, как C++. EN: The text compares JSON and YAML: JSON looks ugly but is quick to learn because of its simple and strict rules, while YAML seems convenient and readable but contains many exceptions and hidden complexity. The joke mocks the design trap where individually convenient decisions collectively turn a configuration format into something as complicated as C++.
text screenshot / скриншот текстаwhite background / белый фонblack letters / чёрные буквыparagraphs / абзацыCyrillic text / кириллический текстLatin code terms / латинские термины кодаJSON notation / обозначения JSONYAML notation / обозначения YAMLparentheses / скобкиquotation marks / кавычкиcode configuration format / формат конфигурацииnumber 80 / число 80
- @ithueti / 17718 2026-02-21
- Type
- image
- Size
- 674×800 · 123.4 KiB
- Mood
- саркастичный, абсурдный
- Language
- ru
- Added