Parece desordenado porque el código fuente de Google está optimizado para la entrega a través de la red y la velocidad de carga y no para la legibilidad / depuración.
Algunas de las técnicas que han utilizado:
1. Han colapsado y eliminado espacios en blanco redundantes para disminuir el número de bytes transferidos. Esto ha eliminado la sangría, haciendo que el código sea más difícil de leer.
- ¿Cómo se puede explicar el funcionamiento de la red mundial en términos simples?
- Mi Internet se está encendiendo y apagando, ¿qué problema del lado del servidor podría conducir a esto?
- Si quisiera recibir un paquete ilegal de una web profunda, ¿cómo debo planificar todo para tomar el menor riesgo posible?
- ¿Cuánto tiempo seguirá siendo relevante YouTube?
- ¿Por qué el Instituto de Tecnología de Florida perdió su rango de 2015 (200 a nivel mundial) a 2016 (800 a nivel mundial)?
2. Han eliminado comentarios para disminuir el número de bytes transferidos.
3. Han utilizado código en línea (js y css) para mantener el número de conexiones de red al mínimo una vez que se carga la página, y su código js en línea se comprime acortando los nombres de las variables, eliminando los comentarios / espacios en blanco.
4. Lo más probable es que sus clases CSS también cambien de nombre. Haciéndolos más difíciles de leer pero haciendo que la página sea pequeña.
Anteriormente descubrieron que cargar la página de resultados de búsqueda en 0.9 segundos en lugar de 0.4 segundos disminuyó el tráfico y los ingresos publicitarios en un 20% [1] Por lo tanto, existe un increíble incentivo para que Google optimice la velocidad.
Nunca he trabajado en Google, pero estoy 100% seguro de que todos los pasos anteriores están automatizados (de hecho, puedes ver que han usado el Compilador de cierre de Google) y los ingenieros de Google están viendo un código mucho más detallado y fácil de leer mientras Están haciendo desarrollo.