En un mundo perfecto, esta sería la manera recomendada.
Desafortunadamente se encuentra con codificaciones de caracteres cuando se mueve fuera de los caracteres simples ASCII de 7 bits (UTF-8 es diferente de ISO-Latin-1 es diferente de UTF-16, etc.), lo que significa que eventualmente tendrá problemas. Esto me ha pasado al pasar de Windows a Linux. Nuestros personajes escandinavos nacionales se rompieron en el proceso, pero afortunadamente solo lo hicieron. Luego usamos la codificación \ u para todos esos.
Si puede estar absolutamente seguro de que nunca, nunca se encontrará con algo así - por ejemplo, si sus archivos contienen una lista de materiales adecuada - entonces, por supuesto, haga esto. Hará que tu código sea más legible. Si al menos la menor cantidad de dudas, entonces no.
(Tenga en cuenta que el "uso de idiomas distintos del inglés" es una cuestión diferente. Solo estoy pensando en usar símbolos en lugar de letras).
¿¿¿ʎʎɐɐʞɯɯɯ 'pɐq sı ǝpoɔ uı ǝpoɔıun – polygenelubricants
No estoy seguro de si acabo de votar hacia arriba, o lo rechacé ... – Thomas
En una nota lateral, puede que esté interesado en consultar el lenguaje Fortress, desarrollado en Sol por (entre otros) Guy L Steele. Es compatible con una amplia gama de operadores Unicode e incluso los ASCII se pueden 'imprimir bonitos' en Unicode - ver http://projectfortress.sun.com/Projects/Community/wiki/MathSyntaxInFortress – Cowan