[Python-3000] Draft pre-PEP: function annotations
Jim Jewett
jimjjewett at gmail.com
Mon Aug 14 21:26:18 CEST 2006
On 8/13/06, Phillip J. Eby <pje at telecommunity.com> wrote:
> However, it's only a problem if you insist on writing brain-damaged
> code. If you want interoperability here, you must write tell-don't-ask
> code. ... is it really the case that
> so many people don't know what tell-don't-ask code is or why you want
> it? I guess maybe it's something that's only grasped by people who have
> experience writing code intended for interoperability.
> [Meanwhile, I'm not going to respond to the rest of your message, since it
> contained some things that appeared to me to be a mixture of ad hominem
> attack and straw man argument. I hope that was not actually your intent.]
I did not intend to insult you.
My point is simply that what is obvious to you -- and even what is
obvious to almost anyone experienced enough to be reading this message
-- won't be obvious to everyone first starting out.
I want to be able to use a new programmer's first contribution.
I absolutely don't want to tell them "Great, but you really should
have used XYZ. We didn't really make that explicit because
experienced folks tend to do it naturally."
-jJ
More information about the Python-3000
mailing list