È un buon stile mettere parentesi graffe attorno a parti logiche del codice sequenziale per strutturarlo?
Un vantaggio sarebbe che puoi comprimere questi blocchi in un editor come vim e ottenere una migliore visione del tuo codice.
Parlo di codice, che non appartiene a una funzione separata, a causa del sovraccarico dei parametri, o di molte funzioni chiamate solo una volta o simili.
Esempio:
struct abc {
int a = 1;
string b = "foo";
char c = 'c';
//...
}
//...
abc myabc;
//assigning variables
{
myabc.a = 111;
myabc.c = 'x';
//...
}
può essere compresso a (vim):
//...
abc myabc;
//assigning variables
{...}
Conosco gli elenchi di inizializzatori e l'esempio è ovviamente composto. Altri esempi potrebbero essere un po 'di stampa, o un grosso blocco di gnu longopts all'inizio del metodo main o cercare alcuni valori in una variabile di cache std :: map.