this post was submitted on 12 Nov 2023
1054 points (97.6% liked)

Programmer Humor

19817 readers
90 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 6 points 1 year ago (1 children)

I think yaml’s need for indentation alone makes it chaotic evil. I’ve seen so many people struggle with the indentation than they really need to it’s not fun. Especially problematic with large configuration files.

JSON is easy to unpack with tools like jq or whatever.

[–] [email protected] 3 points 1 year ago (1 children)

There are 6 different combinations of “interpret multiline whitespace” character patterns. There are three types of single-line strings, and if you use “Yes” or “No” the data gets type cast.

Yaml is chaotic.

[–] [email protected] 3 points 1 year ago

Just because there are a lot of rules doesn't make something chaotic in this system. The lawful-chaotic axis is a spectrum of how much of a stickler for the rules you are. YAML's "one whitespace out of place and your whole config is fucked" attitude puts it squarely into lawful territory. JSON by contrast gives no shits about your file structure as long as your curly braces match.