Ineptitudes en programación I: Tildes en un field list

Escrito por coder el 07 de julio de 2007 en Informática | Hits: 498

Voy a iniciar otra serie más. Puede ser muy larga, pero tampoco voy a convertir mi blog en un TheDailyWTF, así que sólo comentaré aquellas que, por el motivo que sea, me parezcan lamentables.

 

Y como ejemplo de basura en programación, permanezcan atentos al siguiente error durante la recuperación de un dump de MySQL:

# mysql -uadmin -p$(cat /etc/psa/.psa.shadow) --default-character-set=latin1 bbdd
< bbdd_eng.sql
ERROR 1064 (42000) at line 82: You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right syntax to use near '?digo` float default NULL,
  `Nombre` varchar(255) collate latin1_spanish_ci def' at line 3

Sí, lo han visto bien. Tildes en los nombres de los campos de las tablas. Esto es lo típico que 1) muchos BOFHs hemos comentado alguna vez como barbaridad y 2) cualquiera que tenga dos dedos de frente no haría jamás. Sin embargo hay quien sigue programando con el ojete, y no contentos con ello, cargan al admin de turno con la responsabilidad. Sí, el consabido 'en el servidor viejo funcionaba a las mil maravillas y en el nuevo no va, _algo_ habéis hecho'. Jajaja, claro que sí, palurdo, lo que hemos hecho ha sido restaurar tu backup, ni más ni menos. Menudo pinchauvas. En fín, como siempre, nada que un --default-charset=latin1 no solucione, pero manda huevos, como diría Trillo si hubiera montado en el Yak42.



         

« FCDP VII

Gentoo unsubscribe »



Comentarios

[ Comentar la jugada ]