Lezione 14Per andare oltre, alcune pratiche di codifica
- Nozione 86 - Introduzione alle pratiche di codifica del web eco-design con il progetto di The Good Manager
- Nozione 87 - Pulire il codice per l'efficienza energetica
- Nozione 88 - Codice asincrono: fai di più, in poco tempo
- Nozione 89 - Server più efficienti e meno dispendiosi a livello energetico
- Nozione 90 - Gestisci il carico di lavoro del tuo server
- Nozione 91 - Usare delle librerie esterne: l'esempio del CDN Bootstrap
- Nozione 92 - Revisione delle pratiche di codifica
Nozione 87
Pulire il codice per l'efficienza energetica
competenza target
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à!