Определение «читабельный» действительно зависит от того, о ком вы говорите. Data::Dumper
подходит для относительно небольших структур данных, которые должны интерпретироваться программистом Perl. Не очень хорошо, если вы используете глубоко вложенную структуру или просите администратора прочитать данные.
YAML обеспечивает более сжатый формат для выгрузки структур данных, и его достаточно легко прочитать. Первоначально он был разработан людьми, работающими над более компактной версией Data::Dumper
под названием Data :: Denter .
Если вам нужно работать с огромными структурами или предоставлять данные непрограммисту, вам лучше создать собственный формат, который легко читается и скрывает сложность. В этих случаях вы хотите автоматизировать проверки и суммировать как можно больше. Люди сосут при просмотре больших списков данных. Если это так, то вам нужно будет разработать собственный формат, соответствующий потребностям вашего конкретного набора данных и предполагаемой аудитории.