Struct with default ctor (Was: [dmd-beta] dmd 2.064 beta take 2)
Peter Alexander
peter.alexander.au at gmail.com
Sun May 19 13:30:27 PDT 2013
On Sunday, 19 May 2013 at 20:03:24 UTC, Andrei Alexandrescu wrote:
> You are blowing it out of proportion. Null references are
> hardly even on the radar of the bug classes I'm encountering in
> the style of programming of the three groups I worked in at
> Facebook, and also my previous employers. People I meet at
> conferences and consulting gigs never mention null references
> as a real problem, although I very often ask about problems. I
> find it difficult to agree with you just to be nice.
Just because people don't mention them as a problem doesn't mean
it isn't a problem.
For what it's worth, null pointers are a real problem in the code
I work on (games). I don't know exactly what you work on, but I
find that they are more of a problem in highly stateful,
interactive applications. Things like generic libraries, utility
programs, compilers, etc. probably won't see the same problems
because they aren't very stateful or interactive.
In my experience, null pointers are easy to fix, but the risk of
them causes people to litter their code with if (ptr) tests,
often with poor handling of the failure case, which can cause
subtle bugs (no crash, but unintended code path).
Just my 2c.
More information about the Digitalmars-d
mailing list