And I’ll show you YAML

(a continuation of this post)

  • calcopiritus@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    10 months ago

    Serializing? For serializing you probably want performance above all else. I’m saying this without checking any benchmark, but I’m sure yaml is more expensive to parse than other formats where indentation don’t have meaning.

    For human readability: it has to be readable (and writeable) by all humans. I know (a lot of people) that dislike yaml, toml and XML. I don’t know of a single person that struggles to read/write json, there is a clear winner.

    • Blackmist@feddit.uk
      link
      fedilink
      English
      arrow-up
      0
      ·
      10 months ago

      I don’t know why we’re fucking about trying to use text editors to manipulate structured data.

      Yeah, it’s convenient to just be able to use a basic text editor, but we’re not trying to cram it all on a floppy disk here. I’m sure we could have a nice structured data editor somewhere for all those XML, JSON and YAML files we’re supposed to maintain every day.

    • DrM@feddit.de
      link
      fedilink
      arrow-up
      0
      ·
      10 months ago

      JSON would be perfect if it allowed for comments. But it doesn’t and that alone is enough for me to prefer YAML over JSON. Yes, JSON is understandable without any learning curve, but having a learning curve is not always bad. YAML provides a major benefit that is worth the learning curve and doesn’t have the issues that XML has (which is that there is no way to understand an XML without also having the XSD for it)