3 ms·
You use the default empty value, and have an extra field for missingness. Than you have real type safety.
by zupa-hu 9y ago
You use the default empty value, and have an extra field for missingness. Than you have real type safety.
- TheDong 9y agoReal type safety is sum types. If I need to express something that is present or missing, I should use a Maybe monad. Having an extra field for "missingness" is less safe because the type system won't enforce that it is either missing or set, you could have it set to a value but marked as missing which is still ambiguous.
- sorkin2 9y agoThat's a "cure" worse than the disease.