Newsgroup: it.comp.lang.perl
Titolo: Object oriented programming in Perl

Subject altisonante, vero...? ;-)
Bene, vorrei parlare proprio di questo. Vorrei, cioè, avere da voi
consigli od indicazioni su come programmare in Perl in modo o-o, su
progetti di ipotetiche dimensioni medio-piccole (più di 1000 righe di
codice...)
Mi spiego meglio: quel che cerco non è un tutorial od una spiegazione
sulla sintassi o-o di Perl, ma sull'"organizzazione" del codice in
progetti di una certa dimensione.
Uso Perl per lavoro, ma i programmi che scrivo non hanno grandi
dimensioni e non uso ancora un approccio o-o. Sono molto curioso di
sapere però se, e come, potrei usare Perl per progetti più "grandi",
quelli per cui, di solito, si usano altri linguaggi e per i quali
continuerei invece volentierei ad usare Perl, per la sua produttività.
Quel che mi spaventa è il fatto che Perl è un pò "disordinato", o almeno
lo è quando usato da un "non super-esperto" come me, che non ha ancora
capito appieno come auto-regolamentarsi. 
So che qualcuno, citato anche sul sito della O'Really, ha usato Perl
addirittura per scrivere un intero sistema amministrativo per una
piccola banca. Ecco, mi piacerebbe sapere come ha organizzato il
codice.. E, siccome a me viene ormai naturale ragionare in termini di
analisi object oriented, sapere come tradurre il modello in Perl,
organizzando moduli e classi in maniera ordinata.
Dunque, avete consigli, URL, o libri da indicarmi?
				Ciao
					Guido
-- 
      |\      _,,,---,,_       Guido Notari
ZZzz  /,`.-'`'    -.  ;-;;,_   e-mail: 
not...@hal.varese.it
 
     |,4-  ) )-,_..;\ (  `'-'  
http://www.hal.varese.it/~notari/
    '---''(_/--'  `-'\_)       ICBM: 45.73°N, 8.10°E

 Dunque, avete consigli, URL, o libri da indicarmi?
Esiste un libro 'Object Oriented Perl' (autore D.Conway), ma non ho idea 
esatta del contenuto e se sia in grado di rispondere ai tuoi quesiti.
Maurizio
-- 
Maurizio M. Munafo' / 
mmmu...@netscape.net
"Consider Phlebas, who was once handsome and tall as you" (T.S.Eliot)

 organizzando moduli e classi in maniera ordinata.
Ovviamente la risposta dipende molto da cosa intendi dire con
"ordinato". A parer mio, in Perl e' molto piu' facile scrivere un
codice chiaro e compatto (il che facilita l'ordine) che, ad esempio
in C++. E' vero pero' anche l'incontrario: e' altrettanto facile
produrre del codice assolutamente illeggibile, ma questo effetto
collaterale e' dovuto alla ricchezza di espressivita' del Perl
stesso e tipicamente imputabile al disordine mentale dell'autore del
programma.
Come dice nell'ultimo numero del Perl Journal Sean Burke:
"Perl is the Borg of computer languages. Perl programmers
(ruthless drones, all of us) scour the universe for other
computer languages. Once they are found, their unique and
interesting features are assimilated into the Perl Collective"
Se vuoi essere obbligato all'ordine ti consiglio il Phyton :)
In ogni caso una lettura illuminante su creare delle strutture
anche _molto_ complesse dei dati in Perl e'
"Mastering Algorithms with Perl" di Orwant, Hietaniemi
e Macdonald ovviamente della O'Reilly.
Ciao!
-- 
MaX Flebus  - 
Comm2000 Spa, Via Leopardi 9, 20100 Milano (Italy)
V: 
(+39) 02 48009597
 F: 
(+39) 02 48004276



