Modularidad es la palabra que estás buscando.
Tiene que ser así porque desarrollan y mantienen una aplicación web en lugar de un sitio web. Para hacer eso, necesitan planificarlo y desarrollarlo bloque por bloque, por lo que cada elemento que ve en esos sitios web es [probablemente] mantenido por un equipo diferente. Irónicamente, lo hacen para minimizar la complejidad.
Dibujé la imagen a continuación muy rápidamente, así que es un poco feo, no porque no tuviera tiempo, sino porque soy un asco al dibujar, pero entenderás el punto.
- ¿Las revisiones de wordpress guardadas anteriormente afectan la velocidad del sitio web?
- ¿Puedo ganarme la vida trabajando como desarrollador independiente?
- ¿Cuáles son los requisitos mínimos de hardware para construir un sitio web educativo para un proyecto universitario?
- ¿Qué marcos de terceros son los principales impulsores (y sus razones) para el dominio y el éxito de la Plataforma Java?
- ¿Qué hace realmente CMS? ¿Drupal es el mejor CMS hasta ahora?
Conté 16 componentes, algunos de ellos son principales, otros son subcomponentes. No es sorprendente que cada uno de ellos tenga su propio aspecto y que hagan cosas específicas cuando hagas clic en ellos. Sin embargo, depende de Quora decidir cómo clasificarlos. Cuando miro el HTML, no veo nada más que fealdad, pero apuesto a que parece un poema para el equipo de Quora.
¿Alguna vez has hecho un edificio con legos? Así es exactamente como se hacen las aplicaciones web, bloque por bloque.
Echar un vistazo.