From: Phlip Date: 2009-01-12T00:24:25+09:00 Subject: Re: How Ruby Mike Stephens wrote: > Just one example is 5.4.3 in The Ruby Programming Language (Flanagan & > Matsumoto). This talks about whether a variable is private to a block > but it depends on this, that and the other. Generally, Ruby stays out of your way. (Thomas.) In this situation, Ruby gets in your way if your methods are super long, and if you don't have unit tests. If you have very short methods, then variable scope is much more intuitive, and if you test all your code (which is easy if methods are short), then you catch scope errors by their effects, not by mentally analyzing their design. -- Phlip