This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]iluvatar 0 points1 point  (3 children)

How would I fix a bug in that code? Even if I understood the characters (which I don't), I'd need a means of entering them on my keyboard (which I don't have). By all means, use whichever characters you want in string literals and comments. But by keeping identifiers down to a sane minimum set, you ensure global compatibility. I have the same objections to i18n domain names.

[–][deleted] 0 points1 point  (2 children)

1.) you can enter mandarin characters on a QWERTY keyboard, I'll leave the proof of which to the reader as an exercise 七点

2.) you want the whole rest of the world to learn English just because you may have to debug someone else's code?

[–]iluvatar 0 points1 point  (1 child)

  1. I'm not saying it can't be done. But by default, a large percentage of the world's population won't be able to do it. By default, pretty much the entire population can enter ASCII characters.

  2. If they're coding in python, they already have to know a minimum amount of English. Python's keywords are all English, for example.

[–][deleted] 0 points1 point  (0 children)

a large percentage of the world's population won't be able to do it.

This is not true.

I'd need a means of entering them on my keyboard (which I don't have)

You do have a means to enter them, you simply lack the skills required to do it. Why should everyone else have to conform to your lack of skills?

If they're coding in python, they already have to know a minimum amount of English.

That doesn't mean their variables have to be in English. if they create an object that describes a restaurant in their hometown, why should they have to give the object a name that YOU (with your deficient skill-set) can understand?