Unicode: Arma de Doble Filo

July 19, 2008

Gracias al blog de Necudeco me llego a enterar que PHP 6 soportará Unicode. Esta es una importante evolución de este lenguaje ya que permitirá el soporte de casi todos los lenguajes y la desparición del molesto mojibake (Un término japonés que describe la visualización incorrecta de carácteres en otros idiomas).

Conforme leía las diapositivas me sorprendía de la mejora de PHP hasta que llegué a una que decía: "Identificadores Unicode permitidos", mostrando unas clases declaradas en Kanji y en caractéres árabes.

Es justo que todo programador pueda declarar variables en su idioma de origen, pero lo preocupante es que si eso se llega a masificar se llegará a un gran problema de comunicación. Antes cualquier programador escribía codigo en Inglés, ya que era la única lengua que garantizaba que en todo el mundo el lenguaje sea entendido (Cierto al menos en parte para el Software Libre).

Imaginemos que se haga software en Perú y este sea mandado a perfecionarse en China, por ejemplificar. Si es PHP podría volver con Kanjis y demás, que harán que sea muy dificil entenderlo en el país.

Obviamente este problema se soluciona con una adecuada planificación y reglas definidas en el desarrollo de Software, pero para desarrollos informales y demás… este peligro existe. Esta muy bien que se permite el correcto renderizado de todas las lenguas del mundo, pero es algo arriesgado intentar permitir la escritura de código en esos caracteres.

Si fuera un Chino, por ejemplo, me agardaría la decisión, y como Peruano que soy también me agrada, pero me gustaría advertir del peligro de esa característica si no es usada como se debe.

Finalmente insisto con que todos tenemos derecho a escribir en nuestra lenguja origen, pero en estos casos deberíamos seguir una lengua "genérica" para garantizar que todos nos entendamos.

Comments »

The URI to TrackBack this entry is: http://brunoprog64.blogsome.com/2008/07/19/unicode-arma-de-doble-filo/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Medida AntiSpam. Por favor tipea el texto a tu derecha. Lamento tener que hacer eso, pero quiero tener un blog limpio de Spam.