People, calm down and read things in their proper context: This was just for a very specific case. I specificly said that this entire var-naming is just intended for the first example.
About Hebrish - I never said it's a good way to program, certainly not for writing sources speakers of other languages would read (and I'm just saying this because of Shlomi's example, of course you should avoid make assumptions about who'se gonna read it). It was clearly suggested specificly for this course, for this example, and only if students might have problems with English: The idea was to *save time* and *avoid confusion*, remember? The whole reason to introduce this over-self-explanatory name was so Guy can concentrate on teaching the idea of *loops* rather than the idea that variables can change. Now, if the students don't know what "current" means, not only do you botch the whole idea, but now the poor instructor has to spend time teaching English instead of Programming. One big "Evil" is blindly sticking to rules. Every rule has exceptions (yes, even this rule itself ;-) ). Ido Abramovich wrote: > > > */Shlomi Fish <[EMAIL PROTECTED]>/* wrote: > > > But variable names in foreign languages are Evil. I recall seeing > a C program > written in French. Could not make heads nor tails of it. > > Regards, > > Shlomi Fish > > I agree with shlomi, consenting to this kind of programming would lead > to programs that are hard to understand. > I remember seeing a program where the comments were written in Hebrish > (Hebrew written in Latin letters) and not understanding half of it, > the other half took me twice the time to read than a parallel program > written in English. > > I prefer to see a program with tons of spelling errors than a program > written in Hebrish. > > ------------------------------------------------------------------------ > Yahoo! Shopping > Find Great Deals on Holiday Gifts at Yahoo! Shopping > <http://us.rd.yahoo.com/mail_us/footer/shopping/*http://shopping.yahoo.com/;_ylc=X3oDMTE2bzVzaHJtBF9TAzk1OTQ5NjM2BHNlYwNtYWlsdGFnBHNsawNob2xpZGF5LTA1%20>