On 8/11/2012 12:33 PM, F i L wrote:
In D we have a bit of a conceptual double standard within the
number community. I have to remember these rules when I'm creating something,
not just when I'm debugging it. As often as D may have caught a construction
mistake specifically related to floats in my code, 10x more so it's produced
NaN's where I intended a number, because I forgot about the double standard when
adding a field or creating a variable.

I'd rather have a 100 easy to find bugs than 1 unnoticed one that went out in the field.


A C++ guy might not think twice about this because he's used to having to
default values all the time (IDK, I'm not that guy),

Only if a default constructor is defined for the type, which it often is not, and you'll get garbage for a default initialization.


Reply via email to