Earlier quoted context omitted.
Funny, I'm the opposite. The more experienced I've become, the more I've found that nil-punning is ultimately what I actually wanted. And I'm all for the idea that relational fields should be NOT NULL. I also fear that this doesn't really work for backwards compatible thinking. If I serialized some data down to disk before a field existed, I don't expect it to be there when I check it later. You can be tempted to thi…
I'm all for the idea that relational fields should be NOT NULL What if the data is actually missing? How else do you record that information?
I concede there may be no difference in those meanings.