[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Ainulindale-devel] Stile di programmazione
From: |
mox79 |
Subject: |
Re: [Ainulindale-devel] Stile di programmazione |
Date: |
Sat Apr 13 10:00:04 2002 |
At 15.35 13/04/2002 +0200, Federico 'Derfel' Stella wrote:
Come richiesto ho scritto un breve documento contenente lo stile di
programmazione che si dovrebbe utilizzare per questo progetto. Sto anche
lavorando ad un script che correggerà il codice indentato male.
Non mi piace questa idea dello script. Ci sono delle regole, io le
rispetto, ma in alcuni casi potrei dover fare al contrario ben consapevole
(come se metto un goto in un ciclo): se io ho una valida motivazione non
dev'essere uno script a ucciderla. Trust the programmer :)
Capitolo 1: Indentatura
Un tab equivale a 8 caratteri, e quindi si indenta con 8 caratteri.
Ci sono movimenti eretici che indentano con 4 (o addirittura 2!) caratteri ed
è un po' come definire 3 il valore di PI.
Qui ci litighiamo. Allora, io scrivo codice in modo che con qualunque
dimensione del tab tu lo possa vedere ben allineato e non ti accorga di
nulla. Io a casa ho un tab di 2 e ovunque uso 4 caratteri perche' non ho
uno schermo da 21 pollici e comunque NON lavoro a tutto schermo.
Ti assicuro che non noti la differenza, a meno di non voler allineare una
linea solo con tab e un'altra con tab e spazi.
Aggiungo una cosa: lo stile gnu che dichiara le funzioni con il primo
parametro sulla linea di dichiarazione e gli altri a capo va' evitato: o li
metti tutti sulla stessa linea o se non ci stanno tutti a capo, almeno ho
un allineamento perfetto.
Gli operatori vanno preceduti e seguiti da spazi.
Oki, ma escludi gli operatori: "->", ".", "&", "*" (deferenziamento su
puntatori).
La coppia di parentesi tonde aperta-chiusa va circondata da spazi all'esterno.
Uhmm, sulle chiamate di funzioni non e' una bella idea, oki per gli altri
usi (modificare le precedenze, cast).
La notazione ungherese è proibita.
Noooooooo :PPPP
- [Ainulindale-devel] Stile di programmazione, Federico 'Derfel' Stella, 2002/04/13
- Re: [Ainulindale-devel] Stile di programmazione,
mox79 <=
- Re: [Ainulindale-devel] Stile di programmazione, Federico 'Derfel' Stella, 2002/04/13
- Re: [Ainulindale-devel] Stile di programmazione, mox79, 2002/04/13
- Re: [Ainulindale-devel] Stile di programmazione, Federico 'Derfel' Stella, 2002/04/13
- Re: [Ainulindale-devel] Stile di programmazione, mox79, 2002/04/13
- Re: [Ainulindale-devel] Stile di programmazione, Federico 'Derfel' Stella, 2002/04/13
- Re: [Ainulindale-devel] Stile di programmazione, Andrea Negro, 2002/04/14
- Re: [Ainulindale-devel] Stile di programmazione, Federico 'Derfel' Stella, 2002/04/14