Gloria W wrote:

> On 06/23/2009 06:27 AM, Sylvain Hellegouarch wrote:
> > I appreciate the fact that the current verbosity means I know where
> > things are coming from and never worry about name clashing.
> >
> > - Sylvain
> >    
> I have to admit, and I agree. I did something similar in PHP5 with 
> autoloading (we had no choice, really, because of the limitations of PHP 
> and it's internal global scoping). much magic was done, and it was 
> convenient but confusing.
> 
> I think Python developers, whether they realize it or not, come to this 
> language with the expectation of being given a superb tools to do their 
> own magic. Dynamic module loading may cause great confusion. But a 
> static solution is actually excellent, IMHO. It saves one the effort of 
> discovering the import chain, but at the same time gives us the ability 
> to change it as needed.
 
+1 on avoiding magic.

I like my libraries simple and explicit. Leave the magic for me to do
locally if I want it.

-- 

John Eikenberry
[...@zhar.net - http://zhar.net]
[PGP public key @ http://zhar.net/jae_at_zhar_net.gpg]
______________________________________________________________
"Perfection is attained, not when no more can be added, but when no more 
 can be removed." -- Antoine de Saint-Exupery

Attachment: signature.asc
Description: Digital signature

Reply via email to