Zafaste que está en la linea 10 de código...
No hay nada como poner variables en spanglish... day/mes/year :s
Unicode Fail, la letra prohibida
Hay algunos caracteres que no se pueden usar en programación, culpa de la "yankinización" de los lenguajes de programación, nada grave, simplemente no usás tildes, eñes, símbolos locales, se escribe código en ASCII y nada puede fallar.
Nada hasta que te caga la costumbre idiomática, porque muchos escribimos como hablamos y, mejor aun, como corresponde, pero eso nos trae problemas si lo escribimos en el código fuente como mi querido amigo Silvio:
Aaaaaaaaaagh!
Estuve yendo tres días seguidos al cliente por una bizarra (bizarro como en inglés/francés) razón, el maldito sistema funcionaba bien en la mitad de las PCs y en la otra mitad fallaba ¿WTF? si, un gran WTF, por alguna razón las PCs que no tenían instalados los paquetes de caracteres de otros idiomas pinchaban, ahora bien, los otros funcionaban perfectamente!, si se usaba desde Firefox también andaba perfectamente, sólo fallaba en algunas máquinas con IE 6.
En fin, mereció un "tuneo" de escritorio ad-hoc:
Lo que me sorprendió fue no encontrar en la googlera nada al respecto de esto, de la prohibición tácita a no usar caracteres fuera del ASCII para escribir código, aunque algunos lenguajes y compiladores se lo banquen perfectamente, la mayoría no, menos si va por web y menos que menos si no se está usando todo en UTF-8
Otros posts que podrían llegar a gustarte...
Comentarios
-
Que quilombo lindo para criar una ulcera en un par de horas!
como lo arreglaron? instalando el paquete de idiomas?
Ademas como decís, solo falló en IE6 que ya tiene como 9 años, apenas trae soporte para caracteres en minúsculas :o
CONSULTA: el fondo de pantalla de la maquina es uno que de un hongo transparente llamado fluorescence? si es ese lo uso como hace 8 años :D
-
Jaja, me gustó el tuneo ad-hoc.
Una buen práctica que aprendí a usar laburando en una empresa yankee es programar todo en inglés.
De esta forma es más fácil ponerse de acuerdo cuando son varios los que meten mano en el código. Incluso hasta las variables se hacen más cortas :P
-
Hay que implementar el gauchonsii......un nuevo sistema que permita la ñ que es vital para decir ñata...que no se si sera util en programacion pero no se puede vivir sin decir ñata.
-
¿Será que uno programa desde antes que existiese la ñ (cuando España era Hispania), que nunca la uso? Cometo perradas con el código, pero <em>año</em> es <em>anio</em> y listo. :D
-
Ahora, el NIC, gracias a una iniciativa del gobierno permite el uso de la Ñ y otros caracteres nuestros.
¿Que me decis?
-
No me cabe duda que es una desventaja laboral...pero la historia es clara.
De la misma forma que a los antiguos habitantes de Iberia le costó acostumbrarse a pronunciar Hispania.:D
-
que ñoño!! escribi todo en ingles desde muchisimos años se dice que la programacion debe correr siempre en ingles, si te fijas los parches de microsoft updates siempre salen primero en ingles y luego traducido al español por eso los parches y los sistemas operativos en español andan para atras y son tan vulnerables e inestables, y mas aun en lenguajes de programacion de alto nivel, programa en C o en pascal o bash y la ñ es ñ aca y en japon!
-
Buenas... hablando de la ñ es ñ acá y en japón, imaginate si ellos se meten a poner sus caracteres! Te queda un código todo matrix que no lo entiende ni Neo fumado.
Por otro lado creo que los lenguajes de programación ya son suficientemente complejos como para que mezclemos dos lenguajes como el castellano y el inglés...
foreach(día in días) ... mmm horrible!
Extendiendo un DateTime: DateTime.Now.SacaleUnMes() Puaj!
Etc, etc... sobre todo en una página que habla de software libre, la inclusión de caracteres que son únicamente entendidos por la cultura que los escribe me parece, al menos poco coherente.
Si, el inglés es hoy el idioma universal de la informática como para el resto de las ciencias lo es el latín. En mi opinón si meten una ñ se puede meter un coso de esos japoneses y ahí los quiero ver... :D
-
:s
El código parece ser Java... hace días estaba leyendo que Java aceptaba caracteres unicode, entonces... probé en un código poner como variable la palabra: ñèé.. algo así:
public class enie{
public static void main(String arg){
int ñèé = 0;
System.out.println(ñèé);
}
}
Compiló sin problema y me dió el resultado, posiblemente en versiones anteriores no se aceptaba:|.
Salu2.