On Jan 21, 2008, at 1:19 PM, Matteo Buferli wrote: > avrei quindi > bisogno di un consiglio su cosa leggere e dove, magari ebook o > qualcosa > di simile, per poter imparare velocemente l'organizzazione > sintattica/semantica del python.
Ma non scordare la pragmatica. Il codice Python che puzza di Java, è brutto quasi quanto Java stesso. (hint: le funzioni esistono, non creiamo classi per metterci solo delle funzioni. se vogliamo organizzare, abbiamo i moduli) (hint2: non inventiamoci classi finte per concetti sciocchi, ci sono liste, dizionari e tuple che spesso e volentieri funzionano benissimo) > Inoltre non so chi di voi conosce i design pattern, sono metodi > (alcuni > veramente molto utili) per "organizzare" il codice pensando al > polimorfismo, No. I pattern sono soluzioni generiche a problemi 'ricorrenti' nella progettazione del software. Attenzione, la precisazione non è li per semplice puntiglio. > essendo il python non tipizzato (o erro?) immagino si > possano applicare anche con lui giusto? 1. Python, come già ti hanno fatto notare è fortemente tipizzato. La tipizzazione è tuttavia dinamica. 2. I design pattern sono qualcosa di piuttosto ortogonale al sistema di tipizzazione 3. I javisti sono molto innamorati dei design pattern. Il fatto è che non tutti i design pattern sono veramente importanti in Python. L'esigenza dei 'design pattern' è offrire appunto soluzioni generiche a problemi ricorrenti: il punto è che non è infrequente che questi 'problemi' non siano problemi affatto in Python. Di conseguenza dare un nome alla soluzione di un problema banale è un po'... come dire. Comunque si, si possono applicare. Solo non sempre sono necessari. In particolare dopo che hai presente un po' di Python, qui ti mostra quello che dicevo: http://norvig.com/design-patterns/index.htm _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python