4 ms·
Ordering is part of the view, then, not the model. This is conflating different abstraction layers. Similarly, sometimes it might be useful to store some data
by ken 7y ago
Ordering is part of the view, then, not the model. This is conflating different abstraction layers.
Similarly, sometimes it might be useful to store some data in a different character encoding, or maybe multi-character glyphs are stored in a different normalization form. (I can't tell "ü" from "ü" just by looking.) Or maybe your sample data has 1.0 but your program generates 1.000. There's a million ways that serialized structures can be functionally identical but quite different. Easy: don't compare raw bytes.
If you want functionally-equivalent data to be accepted, you just need an equality-tester (and hashing algorithm) that's agnostic to such issues. They're not hard to write.