The Good Manager  >  Modulo di formazione

100 punti da sapere su...
Eco-Design Web Development

100
punti da sapere su...
Torna al sommario del modulo

Nozione 87

Pulire il codice per l'efficienza energetica

competenza target

Capire alcuni concetti base della programmazione

Un codice pulito per un sito web è un codice facile da modificare per gli sviluppatori ed è stabile e ottimizzato. Diamo un'occhiata a qualche pratica di codifica che può essere ottimizzata.

Ottimizzazione del codice

Lo stile del codice dipende dal programmatore, così come lo stile di scrittura dipende dall'autore. Tuttavia, alcune pratiche e l'ottimizzazione sono ben accette per ridurre l'impronta di carbonio del programma. Nel caso del sito web statico (un sito web composto da elementi HTML/CSS/Javascript), il codice è eseguito nell'area client (ovvero il browser). Rilasciare un sito web ben codificato allegerirà il carico computazionale per tutti i visitatori.

Cicli

Un ciclo è un frammento di codice eseguito ancora e ancora. La sua esecuzione è spesso collegata a delle condizioni, per evitare infiniti cicli. Un ciclo infinito è un frammento di codice che si ripete all'infinito! Spesso è causato da un arresto anomalo del programma e/o blocca il funzionamento del computer. Consuma molta energia del computer ed è chiaramente non ottimizzato: non c'è alcuna ragione per cui un frammento di codice debba ripertersi all'infinito e indistintamente.

Librerie esterne

Le librerie esterne sono dei frammenti di codice importati in un programma a delle nuove funzionalità. Nel caso di un sito web, possono essere delle nuove funzioni Javascript (jQuery è un alibreria famosa), o delle regole di stile (come il Bootstrap). Nonostante la sua comodità, una libreria aumenta l'impronta di carbonio di un sito web, importando elementi inutilizzati. Per esempio, una libreria esterna molto famosa è Google Fonts, che importa i font dal server di Google e li carica sul browser dei visitatori. Quest'ultimo potrebbe non essere utilizzato per importare font molti pesanti (grassetto, leggero)mentre già se ne utilizza uno.

Le librerie esterne offrono un controllo limitato o assente sui codici importati, perchè se ne potrebbero scaricare troppi o creare dei problemi di incompatibilità. Usali con cautela e controlla le tue incompatibilità!