David Starner wrote (Saturday, July 21, 2012 12:02 AM): > "The question of whether to allow non-ASCII characters in variables is open." > > I don't see why. Yes, a lot of organizations will use ASCII only, but > not all programming is done large international organizations. For > personal hacking, or small mononational organizations, Unicode > variables may be much more convenient. It's not like Chinese variables > with Chinese comments is going to be much harder to debug for the > English speaker then English variables (or bad English variables) with > Chinese comments, and ASCII-romanized Chinese variables may be the > worst of all worlds.
Imagine mixed used of Latin and cyrillic variable names. How to debug code using two variables named /* cyrillic */ А and /* latin */ A ? If it would be state-of-the-art to use Unicode variables, the bad guy could have his back door even in public source code without being detected. To avoid confusion, rules from http://www.unicode.org/Public/security/latest/confusables.txt were to be applied. A.D.

