Apologies for fanning the fires, but this hits kind of close to home ...
On 2005.3.3, at 07:39 AM, David Cantrell wrote:
[...]
> and either a
nightmare or an impossibility to deal with non-ascii, but maybe
that's because I'm just an unreformed Mac user :-)
If you put non-ASCII in your code you're doing something wrong.
Language-specific stuff - including English - belongs in a seperate
resource file if you care about internationalisation.
Resources have to be edited with something, and it is often useful to
be able to use REs on them.
Also, making systems and apps universal is trying to solve a problem
that shouldn't be solved, even if the tools are useful. Even if the
core engines of, say, a medical system can be universal, there are huge
pieces of functionality that should _not_ be so. If you try to run a
Japanese clinic the way an American hospital or clinic is run, you're
not going to help very many patients. Likely to scare a number of them,
in fact.
The guys that build the local stuff should work in their own language
as much as possible, and that includes not just comments, but, if
possible, identifiers, syntax, and grammar. Otherwise, they tend less
to understand what they are doing and more to think it's all just a
mathematical game. And they tend not to really understand re-factoring
if it doesn't work on symbols in their own language.
Right now, comments are about all that can be dependably worked with in
non-Latin characters, but even those, it's useful to have a full and
accessible set of RE-type tools to work with.