Ci sono 2 motivi principali per usare uno stile di indentazione specifico:
a) È meglio leggibile (oggettivamente)
b) Lo è, se sei abituato a questo stile. Può essere uno stile diverso, ma uno stile coerente con un progetto.
Parte I significa, non incollare tutto insieme:
int x=l*(1-i)-k(9);
int x = l * (1 - i) - k (9);
Per sapere dove troverai troverai la parentesi di chiusura per una apertura e viceversa, senza decorare il tuo codice con
} // end if
e dove il codice, appartenente a quella parentesi, è rientrato.
IMHO, per C, ci sono due grandi scuole: K & R e Allman-Style. La differenza principale è:
KAndR (void) {
Allman ();
}
Allman (void)
{
KAndR ();
}
È necessario per un orientamento veloce, non per un aspetto gradevole.
Esiste, specialmente per i programmi C, il programma gnu-indent , che può essere configurato per rientrare in stili diversi. Chiedile di usarlo prima di inviarti qualcosa, oppure fallo tu stesso. Eclipse ha una cosa del genere integrata per il codice Java. Rifiuterei il codice formattato improprio. Che profitti al massimo dal codice corretto è qualcosa che dovrebbe imparare velocemente, se sta riutilizzando il suo codice non formattato.
Alcune convenzioni sono solo convenzioni e utili se seguite da tutta la comunità. Ad esempio, una costante non ha bisogno di essere chiamata in maiuscolo, ma se leggo MAXAGE e posso contare sulla tesi, è una costante, risparmio molto tempo rispetto alla ricerca.
I nomi delle variabili sono più difficili da ottenere. Ma come regola generale: per i contatori di loop, i e n sono perfetti. La maggior parte degli altri valori dovrebbe avere nomi significativi.