Обновить

Комментарии 4

Мой любимый формат. Читать и писать YAML удобно, но эта библиотека - полная фигня. Некоторые функции разрабы так и не добавили до сих пор, где-то мне даже пришлось дописывать и теперь у меня своя версия yaml-cpp + в .dll компилится только старая версия, а новая в статике. Короче, json победил

Мы поддержку YAML внедряли, по большей части, для работы с конфигами. Сами конфиги у нас по структуре простые и по объему не более 350 строк (обычно до 50 строк), но настройки в них сложные, поэтому пользователям была нужна помощь в виде наличия комментариев. Ну и читаются YAML-файлы, на мой взгляд, легко.

Мы плотно покрывали код, работающий в наших проектах с yaml-cpp, тестами. Это помогало минимизировать количество сюрпризов и выявлять, в том числе ошибки разработчиков. Пока, в общем, полет нормальный.

Народ не понимает фишек ямл и сидит на xml

Движение в этом направлении есть, может и не шибко быстрое. Kubernetes, Docker Compose, в экосистеме Javа (Spring Boot, например) применяют YAML весьма активно. А вот с легаси, мне повезло, руководство поддержало переход на YAML. Но думаю, тут часто будет преобладать принцип: работает - не трогай.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации