"Walter Bright" <newshou...@digitalmars.com> wrote in message 
news:gole1d$23v...@digitalmars.com...
> Rainer Deyke wrote:
>> Writing an assertion for every non-nullable reference argument for every
>> function is tedious.
>
> It's also quite unnecessary. The hardware will do it for you, and the 
> debugger will tell you where it is.
>

Yes...at run-time. And even then only if you're lucky enough to hit all of 
the code paths that lead to a null-reference during testing. It might not 
cause data-corruption, but it does cause a crash. A crash might not 
typically be as bad as data-corruption, but both are still unnaceptable in 
professional software. Plus, a crash *can* be nearly as bad, if not equally 
bad, as data-corruption when it occurs in something mission-critical. This 
is not a problem to be taken lightly. 


Reply via email to