Increasing the diversity of people who write Python

Richard Damon Richard at Damon-Family.org
Fri Nov 24 13:00:06 EST 2017


On 11/24/17 12:35 PM, Skip Montanaro wrote:
>> I find it it interesting that the primary reason to want to limit the
>> character set to ASCII is people thinking that it would make it hard for
>> *them* to read/use the code, but no thought about how much harder it makes
>> it on the original author/team to write code that is easily understood by
>> THEM.
> I think you misunderstood my post. For that I apologize that I wasn't clear.
>
> I was only pointing out that there is a ton of inertia based on the
> long dominance of ASCII (and before that EBCDIC) and its downstream
> effects on computer entry systems. I know that there are likely
> semi-reasonable ways to enter accented characters on my keyboard, but
> they are unknown to me, and will likely be different on the different
> systems I use, so I've not bothered to learn any of them.
>
> One thing which occurred to me as I was typing my earlier message, but
> which I failed to include... I wonder if when you go to Dell (for
> example) to configure a computer, you can easily specify a non-ASCII
> keyboard for a machine destined for delivery to the US. Maybe it's
> trivial, but maybe it's just enough more difficult (slows delivery,
> costs a few bucks more, which of the alternatives should you choose?)
> that people think, "Ah hell, might as well just go with the ASCII
> keyboard."
>
> I'm clearly in the old fart camp at this point. Perhaps American
> software engineers half my age aren't afflicted by my career-long
> biases.
>
> Skip
>
I doubt I am 1/2 your age (are you 120 yet?). The keyboard I normally 
use would be very hard to use for foreign characters, but I do 
understand that if I wanted to, I could easily get a keyboard designed 
for use in any other language. Some would take some training to learn 
how to use (like a Chinese keyboard).

The fact that I was pointing out is that the fact that people are 
arguing that because *THEY* would have difficulty working with a code 
base (that they likely would never actually need access to) is a good 
reason from preventing others, who already HAVE the needed 
hardware/training from being able to make the code more readable to them.

As far as the basic ability to enter arbitrary characters,  most OSes 
have a generic entry method (like windows ALT-numbers method) and I 
think most have a character selector app to add arbitrary characters to 
the clipboard. Yes, this may not be very convenient for a lot of use but 
is possible. Also, it is generally possible to select an alternate 
keyboard map for your keyboard to enter other characters, you then just 
need to know (or have printed) the new mapping of the keyboard. It helps 
if you do this to have learned the new mapping, and how to touch type on 
that keyboard. Generally you can also get Keyboard Stickers to place on 
your keyboard if you are a hunt and pecker typist.

-- 
Richard Damon




More information about the Python-list mailing list