While being more complex and costly to maintain
While being more complex and costly to maintain
Because recreating entire object just to make a single change is dumb.
God help you if you’ve already passed the object by reference and have to chase up all the references to point at the new version!
Yaml is more human readable/editable, and it’s a superset of json!
The image implies that the track on the left meets the use case criteria