PEP0238 lament

Duncan Booth duncan at
Wed Jul 25 03:59:07 EDT 2001

Erik Max Francis <max at> wrote in 
news:3B5DBAC8.4B89E271 at

> I find it pretty horrifying that this change is even being seriously
> considered much less is evidently going forward.  That I find the
> benefits (namely, making the language easier for novices to understand;
> integer division is not very hard to understand and have not known
> anybody learning programmer for which this was absolutely a deal breaker
> and totally inhibited their ability to learn a language) to be of
> dubious value only makes it more disturbing.

When it comes down to it, real beginners (5 to 7 years old?) will have been 
told that if you divide 9 by 2 you get 4 with 1 left over. Which is EXACTLY 
what you get at present. Floating point is a MUCH more sophisticated 
concept which, as has been shown repeatedly on this newsgroup, is hard even 
for most programming professionals.

Duncan Booth                                             duncan at
int month(char *p){return(124864/((p[0]+p[1]-p[2]&0x1f)+1)%12)["\5\x8\3"
"\6\7\xb\1\x9\xa\2\0\4"];} // Who said my code was obscure?

More information about the Python-list mailing list