El problema tampoco es de pluralidad tal y cual (por otro lado aquí el tema está muy desequilibrado porque algunos no hacen otra cosa que rebuznar consignas). No vienen nuevos usuarios que valgan la pena cada vez quedan menos de los buenos.
#1 Se lo enchufo a Gemini con este prompt: " Comenta el código fuente que te pongo a continuación. Busca problemas de seguridad, de rendimiento, de organización y calidad de código. "
Respuesta:
Claro, aquí tienes un análisis completo del código fuente que has proporcionado, dividido por categorías y con un resumen al principio.
Resumen de Problemas
El código presenta problemas críticos de seguridad, serios cuellos de botella de rendimiento y una calidad de código deficiente que dificulta su mantenimiento.
Seguridad: El problema más grave es la inyección de SQL, ya que las variables se concatenan directamente en las consultas. También existen vulnerabilidades de inyección de comandos y Cross-Site Scripting (XSS).
Rendimiento: El código sufre del problema N+1 en las consultas a la base de datos dentro de bucles, realiza consultas complejas y poco optimizadas, y utiliza SQL_NO_CACHE de forma indiscriminada, lo que puede sobrecargar la base de datos. La pausa artificial (usleep) dentro de un bule también ralentiza la ejecución sin una razón clara.
Calidad y Organización: El código abusa de las variables globales, lo que lo hace frágil y difícil de probar. Las funciones son muy largas (monolíticas) y mezclan responsabilidades (lógica, acceso a datos, presentación). Utiliza prácticas anticuadas de PHP y carece de consistencia (p. ej., define constantes dos veces).
Análisis Detallado
A continuación, se desglosan los problemas encontrados en cada área.
1. Problemas de Seguridad
Esta es la sección más crítica. El código tiene vulnerabilidades graves que deben ser corregidas de inmediato.
Inyección de SQL (Crítico): Las variables se insertan directamente en las cadenas de las consultas SQL en lugar de usar sentencias preparadas. Esto permite que un atacante manipule las consultas. Aunque algunas variables como $site_id puedan parecer seguras, esta práctica es extremadamente peligrosa.
#4 También es muy útil para experimentos rápidos que pueden ser complejos pero que no son importantes, yo tengo algunos UIs que yo mismo (que odio front end) no podría hacer sin dedicar tiempo a aprender pero que a mí me vienen muy bien. Como son para mí, pues me da igual que no pasen un análisis de un experto o que puedan tener un boquete de seguridad...
#3 Depende.
En mi curro yo los uso para que me creen tests (que reviso) o me arreglen tests que están fallando por diferentes razones, y me ahorran bastante tiempo.
De vez en cuando también para que me implementen algo pequeño que yo no sé hacer de cabeza (yo que sé, algo que necesita una librería que no me apetece mirarme).
También los usamos para que hagan revisiones de código, y son cada vez mejores. No dicen muchas tonterías y suelen dejar comentarios muy útiles.
bisect también funciona muy bien para hacer diagnósticos complicados.
Obviamente no pueden sustituir a un humano, pero que un humano usando una IA hace mucho más trabajo que antes, sin ninguna duda.
#139 Cualquier padre va a llevar a sus hijos a donde crea que va a recibir la mejor educación o donde crea que se van a desarrollar mejor, si él como padre piensa que no es en el colegio público de turno pues está en su derecho. Y eso no es contradictorio con querer que la educación pública sea la mejor posible. En Madrid al menos no es así y ya está.
#247 No es "hacerte político de izquierdas". Es un sueldo digno por trabajar para la sociedad, se supone que eso es lo que hacen los políticos. No sé si lo que quieres decir es que los políticos de izquierdas tienen que ganar menos que los de derechas.
El sueldo que yo sepa es el mismo para todos y no lo ha fijado él, cosa que por cierto otros no pueden decir. Los que se suben el sueldo un 40% nada más llegar al poder son siempre los mismos.
#70 Nada de eso es de lujo. NADA. Y de FORRARSE, menos. Al menos, que se sepa.
Si quieres ver personas FORRADAS, y no por tener buenos sueldos públicos sino por haber dado contratos a dedo, préstamos que no hay que devolver, etc, mira a AYUSO.