Acabo de medir una gran porción de código PHP (1153 líneas) usando PHPMD ( http://phpmd.org/ ) y me dice que el código tiene una complejidad NPath de 16244818757303403077832757824.
Eso me parece un número increíblemente grande, lo que sugiere que quizás PHPMD se ha roto de alguna manera. ¿Es posible que un código escrito por humanos tenga una complejidad NPath tan alta? La complejidad ciclomática es 351.
Dos detalles posiblemente importantes:
Este era un código de procedimiento, mezclado con HTML, y PHPMD solo medirá el código orientado a objetos. Para evitar esto, envolví todo el archivo en una clase con una sola función: esto es representativo de cómo se usa.
El archivo consta de una serie de instrucciones de conmutación anidadas, y dentro de ellas hay muchas instrucciones if..else, por lo que sin duda es bastante complicado.
Editar
Quiero aclarar que no estoy cuestionando si PHPMD me está mintiendo. Sé que el código es un desastre horrible, solo me pregunto si es posible que algún código sea realmente tan malo. Parece que la respuesta es sí, es muy posible.
WP_Query::get_posts()tenía una complejidad NPath de 1.435 Quindecillion en 2013. Es aún peor hoy en día ...