Thomas Yandell skribis 2005-04-12 13:13 (+0100):
> According to Wikipedia there are around 400 million native English speakers 
> and 600 million people who have English as a second language. Should the 
> remaining ~5.5 billion humans be exluded from writing perl code just so that 
> we English speakers can understand all the code that is written?

Yes.

But your numbers are utterly useless, as they are counts of humans, not
programmers. I think that the number of programmers who don't understand
English is very small. They know English because historically, the
programmer's world has been English. 

Of course, the level of comprehension differs greatly. That's why where
things get hard, Perl lets you write the "wrong" thing, like 1th and
2th, maybe even 5rd and 7nd. And documentation should be written as
simply and clearly as possible. If a word like "mnemonic" is used, it
should first be explained.

And keywords are new to any programmer anyway. Mnemonically, it may be
easy to remember that say prints something, but it certainly doesn't say
anything. And how is remembering "my" or "readline" or "try" any harder
than the many not-at-all-english \W operators that Perl has?

Then, there are books, documentation, mailing lists and fora, most of
which are available in English only. A small part is translated, but
I find it hard to believe that the translated portion can be enough.
(Still, having them around does help many people, and that's why I think
perldocs should perhaps come in several languages (as a different
project, so translation delays don't delay Perl releases)).


Juerd
-- 
http://convolution.nl/maak_juerd_blij.html
http://convolution.nl/make_juerd_happy.html 
http://convolution.nl/gajigu_juerd_n.html

Reply via email to