On 11/2/12 8:03 AM, Regan Heath wrote:
After reading this:
http://yuiblog.com/blog/2006/04/11/with-statement-considered-harmful/

I thought, does D have the same "problem", and according to:
http://dlang.org/statement.html#WithStatement

No, it doesn't. D detects local variable shadowing and produces an
error.

It took quite some fighting to get that implemented. I vaguely recall we didn't figure that issue until I tried to explain "with" in TDPL. Or it had been already discussed in the forum? Anyhow, it made "with" quite cool.

But, then I thought does that apply to global variables as well?
Turns out, no it doesn't.
[snip]
Should I raise a bug for this?

I personally think we're in good shape here, but an argument could be made either way.


Andrei


Reply via email to