Spec#, nullables and more
Walter Bright
newshound2 at digitalmars.com
Sat Nov 6 18:39:28 PDT 2010
bearophile wrote:
> Walter:
>
>> Any type having an unexpected value in it is a very common bug. They often
>> go unnoticed, though, because they don't generate a seg fault. The bug is
>> still there, though.
>>
>> So no, I don't agree it is a special case.
>
> Then to D3, beside nonnull types, we may also add ranged integers (as integer
> subtypes or subtypes of other ranges). With both those things you have
> probably covered a good percentage of what you call "unxpected value" bugs.
Adding ranged integer types increases the coverage from 1% to 2% of the cases.
(Pulling random numbers out of the ether, but still, I think the point is valid.)
More information about the Digitalmars-d
mailing list