Che cosa significa “indentare”?

Utente HTML.it
chiede

Che cosa significa “indentare”?

Redazione HTML.it
risponde

Indentare nel gergo informatico, significa utilizzare degli spazi o tabulazioni per distinguere gerarchicamente le diverse parti del codice sorgente.

Scrivere codice rispettando le regole dell’indentazione significa renderlo più semplice da leggere e da comprendere, perché consente di identificare, a colpo d’occhio, code come i diversi rami di un costrutto if, le istruzioni che fanno parte di un ciclo for, ecc.

Ad esempio, osservate la differenza di tra due modi di scrivere la medesima routine, la prima senza intentazione e la seconda con codice indentato:

Private Sub Punteggio(p As Integer)
If p <= 0 Then
'Punteggio negativo.
MsgBox "Che risultato pessimo.", vbInformation
MsgBox "Forse è meglio riprovare, non credi?", vbQuestion Or vbYesNo
ElseIf p > 0 And p < 10 Then
'Punteggio sufficiente.
MsgBox "Ti sei impegnato, ma potevi fare di meglio!",vbInformation
ElseIf p >= 10 And p < 20 Then
'Punteggio buono.
MsgBox "Non te la sei cavata per niente male.",vbInformation
MsgBox "Ti meriti un posto d'onore.", vbInformation
Else
'Punteggio ottimo.
MsgBox "Hai realizzato un punteggio straordinario,complimenti!", vbInformation
End If
End Sub
Private Sub Punteggio(p As Integer)
     If p <= 0 Then
        'Punteggio negativo.
        MsgBox "Che risultato pessimo.", vbInformation
        MsgBox "Forse è meglio riprovare, non credi?", vbQuestion Or vbYesNo
    ElseIf p > 0 And p < 10 Then
        'Punteggio sufficiente.
        MsgBox "Ti sei impegnato, ma potevi fare di meglio!", vbInformation
    ElseIf p >= 10 And p < 20 Then
        'Punteggio buono.
        MsgBox "Non te la sei cavata per niente male.", vbInformation
        MsgBox "Ti meriti un posto d'onore.", vbInformation
     Else
        'Punteggio ottimo.
        MsgBox "Hai realizzato un punteggio straordinario, complimenti!", vbInformation
    End If
End Sub