|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
06-12-2002, 11.33.12 | #16 |
Guest
Messaggi: n/a
|
graffe corrispondenti, due spazi, indentazione rigorosa nche con i commenti |
06-12-2002, 11.49.28 | #17 |
Non ci cite niente?
Top Poster
Registrato: 19-03-2001
Loc.: MilanoRossoNera
Messaggi: 4.095
|
io faccio così:
Codice:
switch(exp) { case(case1): { code; break; } case(case2): { code; break; } default: { code; } } e non penso che il problema dei tanti cicli innestati sia un problema perchè a voler ben vedere una buona programmazione strutturata dovrebbe evitare che ogni metodo superi le tot righe: in pratica invece di fare tanti for e/o while ecc. innestati, bisognerebbe chiamare tanti metodi a sè stanti... (il mio insegnante di Java diceva che ogni classe non dovrebbe superare le 20 righe di codice ) Ciao
___________________________________
Vuoi il link del programma che ti ho appena consigliato? Clicca qui Vuoi sapere il perchè del mio sotto-nick? Premi ALT-F4 ..::LaMiaConfigurazione::.. |
06-12-2002, 11.53.29 | #18 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Certo, senza dubbio ..
l'abbandono della programmazione procedurale, oltre a tanti vantaggi, fornisce anche un maggiore snellimento delle strutture di branching e quindi migliora la leggibilità del codice Nonostante questo .. alcuni costrutti complessi permangono .. e più spazio c'é, più chiara è la lettura, pena un leggero scorrimento orizzontale Bye |
06-12-2002, 12.00.44 | #19 | |
Non ci cite niente?
Top Poster
Registrato: 19-03-2001
Loc.: MilanoRossoNera
Messaggi: 4.095
|
Quota:
che poi personalmente l'unico problema che ho è la selezione degli statement quando vanno fuori schermo... per il resto... se il codice è fatto bene una riga può anche essere molto lunga ma allo stesso tempo leggibilissima (Y)
___________________________________
Vuoi il link del programma che ti ho appena consigliato? Clicca qui Vuoi sapere il perchè del mio sotto-nick? Premi ALT-F4 ..::LaMiaConfigurazione::.. |
|
06-12-2002, 14.25.52 | #20 | |
Gold Member
Top Poster
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
|
Quota:
Io invece dico che ogni classe non dovrebbe superare i 20 alunni.
___________________________________
Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo! |
|
06-12-2002, 15.01.49 | #21 | |
Non ci cite niente?
Top Poster
Registrato: 19-03-2001
Loc.: MilanoRossoNera
Messaggi: 4.095
|
Quota:
giusto anche questo (Y)
___________________________________
Vuoi il link del programma che ti ho appena consigliato? Clicca qui Vuoi sapere il perchè del mio sotto-nick? Premi ALT-F4 ..::LaMiaConfigurazione::.. |
|
06-12-2002, 15.39.32 | #22 | |
Hero Member
Registrato: 20-07-2001
Loc.: Trieste
Messaggi: 939
|
Re: Lo Stile della Programmazione
Quota:
Hai ragione ma io di solito faccio cosi' LA 5,=A(TAB) LOAD ADDRESS CLI 0(5),255 END ?? B * + 10 YES MVC 0(30,5),0(4) MOVE DATI LA 5,30(5) STEP TAB B *-18 BRANCH RICIRCOLO MMMM EQU *
___________________________________
Non potrei mai essere ateo, neppure se Dio esistesse. |
|
19-05-2003, 08.28.04 | #23 | |
Senior Member
Registrato: 01-12-2002
Loc.: Pavia
Messaggi: 202
|
Quota:
___________________________________
on Lang: C++() Compilatori: |
|
19-05-2003, 12.11.35 | #24 |
Hero Member
Registrato: 13-05-2003
Loc.: PZ <-=-> PV
Messaggi: 856
|
io personalmente:
Codice:
if (a=b) { da qui in poi tutto allineato così } else { if (b=c) { da qui in poi tutto allineato così } da qui in poi tutto allineato così }
___________________________________
A' capa mj nun è bon'! Mah! Dico io... Mah! Dici tu... E sono daccordo!!!... Ke tien' a dicer'? Ke posso dicer'? E ke tò dik' a fà!?!? Ultima modifica di Krakatau : 19-05-2003 alle ore 16.26.47 |
19-05-2003, 13.43.03 | #25 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
Scusa, fammi capire .. tu allinei la graffa sottostante lo statement alla tabulazione successiva? .. ..
tipo: Codice:
if(a) { codice } else { codice } Bye P.S.: per scrivere il codice (anche se fittizio) ed avere gli spazi effettivi, utilizza il tag "CODE" |
19-05-2003, 16.27.24 | #26 |
Hero Member
Registrato: 13-05-2003
Loc.: PZ <-=-> PV
Messaggi: 856
|
Ok, adesso è allineato...
ed indentato (per Me) ottengo Codice:
Chi {cosa ha causato } le { all'estremità solo per le funzioni... perchè il nome va scritto sopra... Codice:
void main() {..... ..... ..... ..... if (a=b) {..... ..... ..... ..... } else {..... ..... ..... ..... } ..... ..... }
___________________________________
A' capa mj nun è bon'! Mah! Dico io... Mah! Dici tu... E sono daccordo!!!... Ke tien' a dicer'? Ke posso dicer'? E ke tò dik' a fà!?!? Ultima modifica di Krakatau : 19-05-2003 alle ore 16.33.04 |
19-05-2003, 16.39.22 | #27 | |
Guest
Messaggi: n/a
|
Quota:
|
|
19-05-2003, 16.41.59 | #28 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
ah, ok .. allora avevo capito bene ..
lungi da me giudicare .. più che altro è una curiosità quella che ti chiedo: .. che senso hanno allora per te le graffe? così facendo perdi la visione dei livelli, secondo me .. es.: Codice:
funzione { while { codice if(...) { codice if(...) { codice } } } } dato che la sua chiusura corrisponde come colonna alla lettera "i" del secondo if .. spontaneamente se dovessi cercare di leggere il codice forse impazzirei perchè modificherei il codice dentro alla graffa interna pensando che sia il codice dell'ultimo if ed invece coincide solo come colonna mentre in realtà devo guardare alla graffa ancora più interna... Nessuna critica .. posto solo per curiosità.. Bye |
19-05-2003, 18.05.03 | #29 |
Guest
Messaggi: n/a
|
non vedo il problema...
Codice:
funzione { while { codice if(...) { codice if(...) { codice } } } } |
19-05-2003, 18.10.00 | #30 |
Gold Member
Registrato: 07-01-2002
Loc.: Milano
Messaggi: 2.863
|
non riesco a capire perchè certe graffe le allineate alla prima lettera dell'istruzione soprastante .. e altre invece (nel caso di if) all'altezza della parentesi..
Bye |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Referendum 12-13 giugno | Gigi75 | Chiacchiere in libertà | 937 | 09-11-2008 13.53.07 |
ASSALTO AL CONSOLATO ITALIANO A BENGASI, 11 MORTI | Gigi75 | Chiacchiere in libertà | 152 | 20-02-2006 02.03.02 |
L'Airbus 380 | Daniela | Chiacchiere in libertà | 83 | 19-01-2005 17.08.19 |
Berlusca & Co. 2 - La vendetta | Paco | Chiacchiere in libertà | 1145 | 04-01-2005 21.28.18 |
Stasera in TV | Alhazred | Chiacchiere in libertà | 2217 | 11-12-2004 18.11.06 |