L'indentazione
L'indentazione è una tecnica di buona programmazione per migliorare la leggibilità del codice sorgente. E' anche detta indentatura o typesetting ( indentation ).
Cos'è l'indentazione
Consiste nel cambiare la posizione delle istruzioni nelle righe del codice sorgente, anteponendogli degli spazi bianchi.
if (anni<18) {
printf('Accesso negato');
accesso = False;
}
Questa tecnica è detta off-side rule.
A cosa serve l'indentazione?
Grazie all'indentazione è più facile capire a colpo d'occhio se un'istruzione appartiene a un blocco di una struttura logica del programma ( condizionata, di controllo o iterativa ) e gli annidamenti.
In questo modo, il codice sorgente è più leggibile e comprensibile per gli sviluppatori.
Nota. In genere, gli spazi bianchi sono ignorati dai software compilatori e interpreti. Non generano errori. Ad esempio, nel linguaggio C o in Php non ha importanza la posizione di un'istruzione nelle righe del codice sorgente.
Come fare l'indentatura?
Tutti gli editor di testo consentono l'inserimento degli spazi bianchi o di tabulazione prima delle istruzioni.
In alcuni editor l'indentazione è manuale mentre in altri è automatica.
Cos'è l'indentatura significativa?
In alcuni linguaggi di programmazione gli spazi in bianco influiscono sull'esecuzione del programma.
In questi casi si parla di indentatura significativa.
Esempio
Nel linguaggio Python l'indentatura sostituisce le parentesi nelle strutture condizionali.
if anni<18:
print('Accesso negato')
accesso = False
else:
print('Accesso consentito')
accesso = True
L'indentatura non significativa
Si parla, invece, di indentatura non significativa quando gli spazi bianchi non modificano l'esecuzione del programma.
Esempio
Nel linguaggio C l'indentatura ha il solo scopo di favorire la leggibilità del codice sorgente. Non influisce sull'esecuzione.
if (anni<18) {
printf('Accesso negato');
accesso = False;
}