Leggibilità del Codice nel Software
Alcuni consigli su come migliorare la leggibilità del codice e scriverlo salvaguardando la salutePublished on by Alessio Durante
Scrivere righe di codice è STUPENDO, ma ore e ore davanti a uno schermo possono avere un certo impatto sugli occhi. La buona configurazione di un IDE (Integrated Development Environment) può aiutare, oltre, naturalmente, a migliorare la leggibilità del codice. Prenderò come esempio in questo articolo l’IDE di Eclipse, un ambiente di sviluppo altamente personalizzabile e configurabile, fornendovi alcuni accorgimenti alle sue impostazioni.
Iniziamo col dire che quando si sviluppa software sarebbe meglio prediligere un tema scuro in un ambiente, quello dove state, ben illuminato. Soprattutto alla lunga, questa scelta può rivelarsi uno dei validi aiuti a supporto degli occhi durante la scrittura e rilettura del codice.
Un’altra scelta molto importante è quella del font utilizzato nell’editor, perché può contribuire - sempre assieme al resto - al rilassamento della vista, senza far sforzare troppo gli occhi, alla leggibilità del codice e - aspetto da non sottovalutare - anche alla riduzione di bug, quindi, di errori nel software, nonché all’aumento della produttività.
La scelta del font è ricaduta qui su Fira Code, ma potete utilizzarne anche altri, l’importante è che siano supportati sia lato IDE, sia supportino le ligatures. Il supporto ad esse lo ritengo fondamentale, in quanto aiutano molto nella prevenzione di errori durante, ad esempio, la scrittura/rilettura degli operatori di assegnazione, logici, di uguaglianza e/o relazionali, per distinguerli meglio. Fira Code è disponibile gratuitamente per il download al seguente link.
Sotto un frammento di codice visualizzato in maniera “standard”:
/* Esempio con operatori di uguaglianza e logici in un frammento di codice C nell'istruzione annidata if-else */
if (a == b && b == c && c == a) {
puts("Is X.");
}
else if ((a == b && b != c) || (b == c && a != b) || (a == c && b != c)) { // No ligatures
puts("Is Y.");
}
Lo stesso frammento ora all’interno di Eclipse utilizzando il sopraccitato Fira Code:
Intuirete subito come essa possa facilitare la prevenzione di errori da parte dello sviluppatore. Per quanto riguarda, invece, la dimensione del carattere, consiglio vivamente non meno di 16 pt.
Infine, il code folding dovrebbe essere abilitato, perché può essere utile a gestire il vostro codice unitamente all’abilitazione del word wrap; in questo modo avrete una visione completa su di esso e, dunque, del progetto su cui state lavorando. Avere un secondo monitor, poi, migliorerà ulteriormente quanto appena spiegato in questo articolo.