prof. Nunzio Brugaletta
C++: programmazione e oggetti

EnneBi - Programmazione
Avanti - Indietro - Inizio

Software Engineering: lo stile di scrittura

Un punto fondamentale nella scrittura di un programma è lo stile di scrittura del codice. Seguire delle regole per la scrittura del programma ne facilita la comprensione e la manutenzione e, anche, la scrittura. Il software necessita di manutenzione: per la correzione degli errori riscontrati durante l'uso, per l'aggiunta di nuove funzionalità, per la modifica delle funzionalità e i costi di manutenzione possono essere più alti dei costi di sviluppo. Un buon stile di scrittura dei programmi fa parte integrante della documentazione e i programmi hanno necessità di essere compresi.

Gli esempi riportati in questi appunti sono scritti secondo alcune regole basilari, ormai universalmente utilizzate, in accordo con lo stile utilizzato dai Bell Laboratories.

Le convenzioni per l'uso delle parentesi graffe e l'indentazione delle righe di codice si possono così sintetizzare:

int main()
{
  // codice del programma
}

le parentesi che racchiudono il main occupano una riga a parte ciascuna.

while(...){
  // codice contenuto nel ciclo
}
// codice fuori dal ciclo

il blocco che racchiude il codice contenuto in un ciclo (while o for) comincia dalla riga dell'istruzione ciclica e si chiude con la parentesi che occupa da sola una riga.

if(...){
  // codice per condizione vera
}
else {
  // codice per condizione falsa
}
// altro codice

se nella struttura condizionale non è presente il blocco per la condizione falsa, si codifica come la struttura ciclica. Se presente il blocco per condizione falsa questo va trattato come se fosse una struttura a parte.

In sintesi la codifica di una struttura, qualora questa preveda un blocco di codice, prevede la parentesi di apertura nella stessa riga del codice di inizio della struttura e la parentesi di chiusura da sola in una riga. Le righe che contengono le istruzioni che dipendono dalla struttura vanno indentate perché in tal modo, anche visivamente, ne diventa chiara la dipendenza.



Avanti - Indietro - Inizio

http://ennebi.solira.org
ennebi@solira.org