Domanda indentazione codice

In python sei obbligato ad indentare il codice poiche' non devi utilizzare le parentesi graffe per cicli o funzioni.
In linguaggi come Java, C++, PHP si indenta per maggiore leggibilita' del codice
 
  • Mi piace
Reazioni: kiddyspace
Ultima modifica:
Se per indentare intendi un miglioramento della lettura del codice attraverso l'utilizzo delle parentesi, solitamente la convenzione utilizzata è la seguente: le istruzioni vanno tabbate a destra della funzione in cui sono scritte (se sono all'esterno della funzione, vanno semplicemente sotto). Ti faccio un paio di esempi.

Nel caso di una semplice funzione con istruzione dentro:

Codice:
int prova(){
    ciao=1;
}

Nel caso di una funzione con all'interno delle istruzioni e delle condizioni:

Codice:
int prova2(){
     ciao=2;

     if(ciao>3){
         ciao=4;
     }
}

Nel caso di due funzioni una sotto l'altra:

Codice:
int prova(){
    ciao=1;
}

int prova2(){
     ciao=2;

     if(ciao>3){
         ciao=4;
     }
}

C'è chi apre le parentesi sotto la funzione, chi le apre accanto (come me). Personalmente le trovo più ordinate accanto, ma questo dipende dallo sviluppatore. Ricorda sempre di chiudere la parentesi graffa nella stessa posizione in cui è stata aperta, in modo da riconoscere immediatamente che blocco di istruzioni prende la funzione che hai aperto.
 
  • Mi piace
Reazioni: kiddyspace
Se per indentare intendi un miglioramento della lettura del codice attraverso l'utilizzo delle parentesi, solitamente la convenzione utilizzata è la seguente: le istruzioni vanno tabbate a destra della funzione in cui sono scritte (se sono all'esterno della funzione, vanno semplicemente sotto). Ti faccio un paio di esempi.

Nel caso di una semplice funzione con istruzione dentro:

Codice:
int prova(){
    ciao=1;
}

Nel caso di una funzione con all'interno delle istruzioni e delle condizioni:

Codice:
int prova2(){
    ciao=2;

     if(ciao>3){
         ciao=4;
      }
}

Nel caso di due funzioni una sotto l'altra:

Codice:
int prova(){
    ciao=1;
}

int prova2(){
    ciao=2;

     if(ciao>3){
         ciao=4;
      }
}

C'è chi apre le parentesi sotto la funzione, chi le apre accanto (come me). Personalmente le trovo più ordinate accanto, ma questo dipende dallo sviluppatore. Ricorda sempre di chiudere la parentesi graffa nella stessa posizione in cui è stata aperta, in modo da riconoscere immediatamente che blocco di istruzioni prende la funzione che hai aperto.
Grazie mille