Función get_posts de Wordpress, 1300 líneas de largo

6

Estoy empezando a aprender sobre el Core de WordPress. La base de código de WordPress es la primera base de código grande en la que he examinado a fondo.

El método get_posts en wp-includes / query.php tiene una longitud de 1300 líneas. Para mí eso es enorme. ¿Puedo esperar muchas más de estas funciones grandes en el código base?

    
pregunta Larry Lawless 28.03.2016 - 17:43

1 respuesta

10

Sí.

Para brindarle una perspectiva histórica del núcleo de WordPress:

  • es relativamente antiguo base de código, el volumen de código tiende a crecer con el tiempo;
  • tiene un compromiso extremo con la compatibilidad con versiones anteriores, por lo que es extremadamente raro que el código se elimine del núcleo;
  • está escrito en un dialecto esencialmente obsoleto de la versión 5.2 de PHP (con el que sigue siendo compatible), lo que dio como resultado un diseño de núcleo monolítico y una baja separación entre módulos;
  • ignora en gran medida las métricas de longitud y complejidad del código para fines de desarrollo y mantenimiento.

No lo dejas completamente claro si estás interesado en el desarrollo de PHP en general o en WordPress en particular. Si desea algo de experiencia con el estilo de desarrollo PHP moderno , probablemente debería ver diferentes proyectos, realizados en estilos más actuales.

    
respondido por el Rarst 28.03.2016 - 18:00

Lea otras preguntas en las etiquetas