PEP 285: Adding a bool type
Paul Rubin
phr-n2002a at nightsong.com
Sun Mar 31 22:45:44 EST 2002
Erik Max Francis <max at alcyone.com> writes:
> > The main effect this had was to confuse the died-in-the-wool
> > programmers; it didn't make any difference for the newbies because
> > they had to learn the concepts anyway. When you come in with a
> > blank mind it doesn't matter if a particular concept is called
> > "variable" or "waffle" -- you have to learn a new meaning for an
> > existing word either way, and the previous meaning you knew for the
> > word is barely relevant in the new context.
>
> Couldn't agree more; I mentioned something substantially similar in my
> reply. Inventing new, non-standard terminology in order to be "simpler"
> is rarely helpful; it doesn't substantially help newbies, and it only
> serves to confuse people actually involved.
This is born out by experimental psychologists, e.g.
Landauer, T.K., Gallotti, K., and Hartwell, S., Natural command names
and initial learning: A study of text editing terms, Commun. ACM, 26,
7 (Jul. 1983), 495-503.
found that "unnatural" command names (think of grep, ls, rm) were
really no harder for newbies to remember than "natural" ones.
More information about the Python-list
mailing list