The Good Manager  >  Módulos formativos

100 puntos a saber sobre...
Desarrollo de una web de diseño eco

100
puntos a saber sobre...
Volver al resumen del módulo

Noción 87

Código limpio para la eficiencia energética

Competencias objetivo

Comprender algunos conceptos básicos de programación

Un código limpio para un sitio web es un código fácil de modificar para los desarrolladores, y un código que es estable y optimizado. Vamos a echar un vistazo a algunas prácticas de programación que se pueden optimizar.

Optimización del código

El estilo del código depende del programador, al igual que el estilo de escritura depende del autor. Sin embargo, algunas prácticas y optimizaciones son bienvenidas para reducir la huella de carbono de un programa. En el caso de un sitio web estático (un sitio web compuesto de elementos HTML/CSS/Javascript), el código se ejecuta por parte del cliente (es decir, el navegador web). Ofrecer un sitio web bien codificado aligerará la carga computacional para todos los visitantes.

Bucles

Un bucle es un fragmento de código que se ejecuta una y otra vez. Su ejecución suele estar vinculada a condiciones, para evitar bucles infinitos. Un bucle infinito es un trozo de código que se ejecuta indefinidamente sin límite. A menudo provoca la caída del programa y/o congela el ordenador que lo ejecuta. Consume mucha potencia de cálculo y está claro que no está optimizado: no hay ninguna razón para que un trozo de código se ejecute infinita e indiscriminadamente.

Librerías externas

Las librerías externas son piezas de código que se importan a un programa para añadirle nuevas funcionalidades. En el caso de un sitio web, pueden ser nuevas funciones de Javascript (jQuery es una biblioteca famosa), o reglas de estilo (como Bootstrap). A pesar de su comodidad, una biblioteca puede aumentar la huella de carbono de una página web al importar elementos que no se usan. Por ejemplo, una biblioteca externa muy popular es Google Fonts. Importará fuentes de los servidores de Google, y las cargará en el navegador del visitante, que pueden no ser usadas importando varios pesos de fuente (negrita, luz) mientras que sólo se usa una.

Las librerías externas no dan ningún o muy poco control sobre el código importado. Puede importar demasiado o crear problemas de compatibilidad. Úsalas con prudencia y comprueba las compatibilidades.