Hace 16 años | Por kilix a thedailywtf.com
Publicado hace 16 años por kilix a thedailywtf.com

Ejemplo de un como alguien revisando un codigo fuente ajeno encuentra un switch con cientos de cases uno por cada nombre de la base de datos.

Comentarios

Gresteh

Bueeeeeeno los he visto peores... es divertido el revisar codigo ajeno, te encuentras cosas bien curiosas... Por ejemplo una página asp con 4000 lineas de código en una página en el que te tenía que mostrar diferentes opciones por cada perfil. Resulta que el "super genio" de la informatica que lo programo no se le ocurrió otra genial idea que repetir la página para cada perfil con las distintas opciones en un case, en plan: Si perfil X entonces así con algo así como 10 perfiles distintos y por supuesto para cada una de ellas abría varios recordsets, al final salia algo así como 100 recordsets en las 4000 lineas de código... con un poco de inteligencia el que lo hizo lo podía haber dejado en menos de 300 contando todo el html y no solo se queda ahí, la páginita en cuestión tiene decenas de esas, como por ejemplo las mismas páginas copiadas 6 veces en carpetas diferentes para que lo usen perfiles distintos... El código de unas es calcado al de las otras...

¿He mencionado además que no hay ni un solo comentario? ¿y que la base de datos está horriblemente mal diseñada? ¿y que esa página(de una intranet empresarial) sirve para manejar varios millones de euros?

Cantro

#2 Me lo creo. He tenido que lidiar con cosas así.

Y uno que odiaba las asignaturas de metodología en la carrera ahora se agarra a esos conceptos con auténtico fanatismo tras vivir 18 meses masticando scripts horriblemente mal diseñados y peor implementados y BD que harían palidecer de terror al mismísimo Conde Drácula

Artorius

En ocasiones veo geeks...

n

Pero no solo PHP, en cualquier lenguaje se pueden hacer trapuzas :((

psik0

¿Patrones de diseño? ¿Ingenieria del software? ¿Buenas practicas? ¿Analisis? ¿La carrera de informatica? ¿Para qué?

D

Esto abunda muchísimo. La falta de conocimiento de las técnicas elementales de programación, ya no digamos metodología de diseño, son mas abundantes de lo que se cree. Las consecuencias pueden ser tan graves como que por una chapuza de estas, varios pacientes de cáncer reciban una sobreexposicion en su radioterapia y fallezcan todos. Caso que pasó en los EEUU.

D

Las hay que ni siquiera usan scripts de servidor. La web interna de una multinacional del sector informático cuyo nombre evitaré dar está hecha entera con cientos de *.htm, y además hay que actualizarla diariamente. Da igual que la mayoría de *.htm sean exactamente iguales y solo varíen en el contenido. ¿Que hay que añadir (todas las semanas) varias páginas al histórico? Pues se hacen nuevos html y se actualizan los links. Eso sí, crea puestos de trabajo. De hecho, varias personas pierden al menos una hora al día actualizando los contenidos, creando nuevos archivos html, cambiando los links para que las páginas del histórico sean correlativas...
¿BBDD? ¿XML? ¿Gestores de contenidos? ¿Para qué?