Комментарии 5
Мой любимый формат. Читать и писать YAML удобно, но эта библиотека - полная фигня. Некоторые функции разрабы так и не добавили до сих пор, где-то мне даже пришлось дописывать и теперь у меня своя версия yaml-cpp + в .dll компилится только старая версия, а новая в статике. Короче, json победил
Мы поддержку YAML внедряли, по большей части, для работы с конфигами. Сами конфиги у нас по структуре простые и по объему не более 350 строк (обычно до 50 строк), но настройки в них сложные, поэтому пользователям была нужна помощь в виде наличия комментариев. Ну и читаются YAML-файлы, на мой взгляд, легко.
Мы плотно покрывали код, работающий в наших проектах с yaml-cpp, тестами. Это помогало минимизировать количество сюрпризов и выявлять, в том числе ошибки разработчиков. Пока, в общем, полет нормальный.
Народ не понимает фишек ямл и сидит на xml
Движение в этом направлении есть, может и не шибко быстрое. Kubernetes, Docker Compose, в экосистеме Javа (Spring Boot, например) применяют YAML весьма активно. А вот с легаси, мне повезло, руководство поддержало переход на YAML. Но думаю, тут часто будет преобладать принцип: работает - не трогай.
Скорее всего и дальше не захочет понимать. Ямл какой-то замороченный (питонисты заразили наверно), ещё и версии его разные несовместимы. Как такой бред сотворить моги — моё "почтение"!!! JSON и XML как придумали, так 100 лет не меняли и работают как АК.

Как подружить С++ и YAML: сохранение конфигов с помощью yaml-cpp