|
|
|
|
|
by _kdhr
1902 days ago
|
|
That’s a shrewd observation. Static types help with this somewhat. E.g. in Inflex, if I import some CSV and the string “00.10” as 0.1, then later when you try to do work on it like x == “00.10” You’ll get a type error that x is a decimal and the string literal is a string. So then you know you have to reimport it in the right way. So the type system told you that an assumption was violated. This won’t always happen, though. E.g. sort by this field will happily do a decimal sort instead of the string 00.10. The best approach is to ask the user at import time “here is my guess, feel free to correct me”. Excel/Inflex have this opportunity, but YAML doesn’t. That is, aside from explicit schemas. Mostly, we don’t have a schema. |
|