On Saturday, April 21, 2012 18:26:52 Andrej Mitrovic wrote: > On 4/21/12, H. S. Teoh <hst...@quickfur.ath.cx> wrote: > > It would be a major pain if every > > single time you need to temporarily suppress a section of code, you also > > have to hunt down every last stray variable that's now no longer > > referenced in the function and comment them out as well. > > Next thing you know the compiler will start warning me when I indent > my code with uneven number of spaces!
It's not quite as bad as all that. It works reasonably well in Java and C# and for the most part isn't a big deal, but for D, init already solves the larger problem of variables with garbage values, and adding forced initializations on top of that definitely isn't worth it - especially when it requires flow control and can give false positives at times. I don't think that there's much question that Java and C#'s solution is better than the lack of one in C/C++. But D already has a solution and does not Java and C#'s on top of it. - Jonathan M Davis