On 2012-07-20 00:32, David Piepgrass wrote:

Actually, C# has no default initialization* of local variables, and I
love it. Instead, it is a compile-time error to read a variable if the
compiler cannot guarantee that you have initialized it. IMO this is much
better than D's "let's initialize doubles to NaN so that something fishy
will happen at runtime if you forget to initialize it" :)

Floats and doubles initialized to NaN can be really annoying when interfacing to C or porting to D from another language.

--
/Jacob Carlborg


Reply via email to