Newsgroup: it.comp.lang.visual-basic
Titolo: Stili di programmazione...

Oggi mi è capitato di vedere del codice scritto da uno del ng, non
ricordo manco il nome, quindi non potrei dire chi fosse :) Vedendo
qualcosa scritta da un altro, mi sono effettivamente reso conto di
come sia utile scrivere programmi in modo ordinato...esistono, non
dico delle regole precise, ma qualcosa che si usa tra i programmatori?
Chi programma sul serio mi può dare qualche consiglio? Grazie...
Saluti, ciao ciao.

 ha scritto nel messaggio
news:39bfdcbb...@news.libero.it...


 A ognuno la (sua) ardua sentenza.
personalmente preferisco il codice piů compatto, piů efficiente possibile; a
questo proposito volevo porre l'accento su una cosa [secondo me] necessaria
a scrivere del 'buon' codice: l'utilizzo dei commenti, specie per routine
riutilizzabili o complesse, in ogni caso per algoritmi particolari (che
seguono un filo logico non 'ordinario', intendo...).
oltre a questo credo credo che buona norma č abituarsi a usare le
indentazioni (ma si chiamano veramente cosě?), e a lasciare una riga dopo
particolari situazioni (ad es. la dichiarazione delle variabili, o la fine
di un ciclo...)
questo fermo restando che ognuno ha il suo stile nello scrivere!
Faber

Hi SKUNK,
per caso era la mia classe CProcess.cls? ;-))
Se è così, GRAZIE per i complimenti!!
Per quanto riguarda le regole,  io mi baso sulle Coding Conventions che puoi
trovare su MSDN all'indirizzo
http://msdn.microsoft.com/library/devprods/vs6/vbasic/vbcon98/vbconcodingcon
ventionsoverview.htm
HTH,
--
Lorenzo Benaglia
24 Ore Personal Finance S.p.A.
Milano
Italy

 A ognuno la (sua) ardua sentenza.
scusa se ti cito da un altro post:
    With Diritti
        ' Il recordset che contiene i diritti utente, l'unico che lascio
        ' aperto in tutta l'applicazione normalmente
        If .State = adStateOpen Then
            .Close
        End If
    End With
cerco di usare sempre i rientri (nei post di solito no perche' fregano
spazio), pero' i blocchi with/end if/end li uso solo se ho piu' istruzioni
da includervi. quanto sopra, a costo di una ripetizione, l'avrei girato in:
    if diritti.state = adstateopen then diritti.close
questo, preciso, per pura semplicita' di rilettura, meno scorro il codice e
meglio sto. se poi sia piu' o meno efficiente, non saprei proprio.
tu perche' hai usato la forma qui sopra ?
ciao, a.

bè , l'unico consiglio è di riempire il codice con commenti e poi non ci sta
male una breve introduzione e per ultimo ma forse il + importante cercare di
usare sempre i nomi esatti es: per un bottone che si vuole chiamare GIGIO si
potrebbe usare but_gigio o cmdGigio e altro in modo che le prime 3 letter
identifichino a visto cos'è !
--
 Visita 
WWW.GIGIOLAND.COM
   ICQ UIN : 72893095

 seguono un filo logico non 'ordinario', intendo...).
Concordo assolutamente: ho visto pochi progetti con un buon utilizzo dei
commenti (quantità e qualità, ovvero chiarezza).
Secondo me è altrettanto importante (almeno per programmi non banali)
redarre un documento separato che spieghi lo scopo del progetto e le linee
guida seguite per lo sviluppo: quante volte si perde tempo a capire perchè
si è seguita una certa strada piuttosto che un'altra! E poi magari la
modifica/aggiunta da fare ci impegna per molto meno tempo.

Se č cosě, GRAZIE per i complimenti!!
No no, non eri tu...non mi sebra che si trattasse di una classe...

Essenzialmente per 2 motivi:
1) Il noto problema della referenziazione degli oggetti per cui con
With/End with evito di referenziare 2 volte lo stesso recordset.
2) Una ragione estetica diaetralmente opposta alla tua e cioè il fatto che
personalmente nello scorrere il codice noto + facilmente un blocco indentato
tipo
If
    'faccio qualcosa
endif
che non una istruzione su una riga sola.
Come scrissi, certe soluzioni sono davvero strettamente personali.
Ciao
ugo