[article] Language Design Deal Breakers
Walter Bright
newshound2 at digitalmars.com
Sat May 25 17:35:30 PDT 2013
On 5/25/2013 5:14 PM, Jonathan M Davis wrote:
> I completely disagree that null pointers are a problem. I don't even remember
> the last time that I dereferenced a null pointer in my code, and I think that
> null can be extremely useful. And yet for whatever reason, there are quite a
> few people who seem to think that it's a great cause for bugs. Clearly,
> they're doing something differently than I do.
It was Hoare's engaging presentation on it that turned it into a cause celebre.
Null pointers aren't even remotely the source of most programming bugs. If they
were, then languages that disallow them would be super-productive in comparison.
But they aren't. They're just an incremental step, and elevating it into a "deal
breaker" is frankly ridiculous.
His point about memory safety, though, makes a lot more sense.
More information about the Digitalmars-d
mailing list