Programming newbie coming from Ruby: a few Python questions

Luis M. González luismgz at gmail.com
Wed Aug 2 01:02:34 EDT 2006


Delaney, Timothy (Tim) wrote:
> Edmond Dantes wrote:
>
> > Of course, it's all what you really mean by "clever". To me, being
> > "clever" partly means writing code without bugs in the first place,
> > so there is nothing that needs debugging!!!!!!!!
>
> "Clever" in this context generally means using a trick/hack that is
> non-obvious (often even after you understand it). "Cleverness" often
> leads to difficult-to-understand code, which is contrary to the "python
> philosophy".
>
> There are occasionally times when cleverness is useful, but in those
> cases it should always be commented explaining exactly what it is doing,
> and why a non-clever solution was not used. Most of the time there's
> still a better non-clever way to do it, but the coder is not clever
> enough to find it ;)
>
> Tim Delaney

Is this kind of cleverness what is usually known as "magic"?
I suspect that this has something to do with it, but not completely
sure...

Luis




More information about the Python-list mailing list