¿Cómo puedo evaluar la calidad de un script codificado en PHP?

PHP puede usarse para una variedad de propósitos. Puede servir como plantilla de front-end (supongo que el uso más común), lógica empresarial de back-end, generación / andamiaje de código, scripting de shell, etc. La pregunta es bastante vaga sin ningún contexto.

En general, PHP puede optimizarse para la reutilización o el rendimiento óptimo en tiempo real, pero generalmente no ambos. La reutilización implicaría muchas capas de código orientado a objetos (uso liberal de clases y jerarquía de objetos). El rendimiento en tiempo real no es tan fácil de calificar en una breve declaración: hay muchos niveles de almacenamiento en caché (APC / eA, Memcache, muchas soluciones de almacenamiento RMDB y / o NoSQL diferentes) y micro optimizaciones (generalmente trucos de código) disponibles.

Yo diría que no hay una métrica / rúbrica única que satisfaga las definiciones de “calidad del código” de los dos desarrolladores. Las escalas de código tienen diferentes tasas: puede estar bien diseñado para un sitio increíblemente pequeño que solo sirve páginas de cortador de cookies (cada usuario ve exactamente el mismo contenido) o el código puede optimizarse para una escala específica y tal vez servir cada página con un usuario específico contenido.

PHP es un lenguaje que permite a los desarrolladores codificar de forma rápida y descuidada, por lo que tiende a ser abusado con código de baja calidad, pero la calidad varía mucho.

Me gustaría que un desarrollador revise parte del código para usted, preferiblemente un desarrollador de nivel de arquitecto. Comprender lo que puede salvar y lo que no vale la pena el esfuerzo se amortizará rápidamente.

Si está en PHP, entonces ya es de mala calidad para empezar.