[Python] Creare dei moduli da zero...

2013-05-14 Per discussione Gollum1
Ciao Lista,

   Ho realizzato una serie di quattro programmini per fare alcuni
compiti... ogni programmino è scritto in modo autonomo, ma lavorando
sullo stesso insieme di dati e per uno scopo comune, va da se che
molta parte del codice è molto simile.

Ora che i quattro programmi funzionano volevo scrivere dei moduli in
cui definire delle classi per poter gestire in modo corretto questo
codice (va da se che ora se trovo un problema, la correzione la devo
fare su tutti e quattro i programmi, che può essere accettabile in
programmi piccoli, ma assolutamente inaccettabile in programmi di
grosse dimensioni).

Mi sono permesso di produrre prima i programmi e non pensare ai moduli
solo per la loro piccola dimensione e perché mi premeva vederne
velocemente i risultati. ora i risultati li ho, funzionano... è
arrivato il momento di passare ad uno step successivo.

sia in questo caso, che in futuro, con una progettazione preventiva,
secondo voi come dovrei costruire i moduli e le classi di servizio al
mio programma (ahh dimenticavo... i quattro programmi che ora sono
separati, in un prossimo futuro dovrebbero confluire in un unico
programma, a cui poi potrò, con il tempo, aggiungere ulteriori
servizi)? Dovrei creare un modulo per ogni classe (dove ogni classe
alla fine viene a gestire una tipologia di dato) oppure un modulo
unico in cui inserire le diverse classi? può essere fattibile anche
partire con moduli separati per ogni classe, e poi in un futuro
assemblarli in pochi moduli, dove verrebbero raggruppati quelli
attigui come funzionalità/gruppo di dati gestiti?

Byez
--
Gollum1
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Creare dei moduli da zero...

2013-05-14 Per discussione Matteo Boscolo

Il 14/05/2013 11:33, Gollum1 ha scritto:

Dovrei creare un modulo per ogni classe (dove ogni classe
alla fine viene a gestire una tipologia di dato) oppure un modulo
unico in cui inserire le diverse classi?

Io per mia esperienza stutturo il codice in maniera logica..
quindi + moduli a seconda di cosa fanno e magari tutti dentro un package 
se hanno cose in comuni


un esempio potrebbe essere:

Pakage(analisi dati cvs)
- analisi dati
- analisi dati 1
- analisi dati 2
- common (Qui ci metto tutte le cose che sono comuni e non specializzate)

poi all'interno di ogni modulo ci metti le classi che ti servono a 
seconda di cosa devi fare


ciao
Matteo


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python