Lawrence Oluyede ha scritto: > 2008/4/25 Manlio Perillo <[EMAIL PROTECTED]>: > [...] >> e non capisco perchè parli di ciclare ed iterare sul dizionario. > > Mi è capitato più volte di ruminare nell'environment per capire dove > Pylons infilasse le cose o di patchare middleware di Paste andando a > naso :D >
Ah, capisco. Ma questo probabilmente significa che c'è un problema nella documentazione. Se i valori nel dizionario sono messi con criterio probabilmente si evitano questi problemi. >> Perchè con i linguaggi a tipizzazione statica devi per forza introdurre >> una oggetto aggiuntivo per gestire lo stato della request. > > Continuo a non seguirti. Io parlo di astrazione, API e semantica. Tu > parli di tipizzazione statica. Mi sa che non siamo sulla stessa linea > d'onda > Sembra di si ;-). Ok, direi di lasciar perdere. > >> Mi faresti un esempio pratico? >> In effetti a tutt'oggi non sono ancora riuscito a vedere un esempio (con >> commenti) di middleware scritto male. > > paste.auth.auth_tkt :D > A parte il problema con l'inizializzazione del middleware (personalmente non mi piace l'approccio di Paste) quale è il problema con questo middleware? Non ti piace quello che fa, o il come lo fa? Personalmente la funzionalità che offre non mi piace per niente, ma se lo usi significa che è quello che vuoi, no? >> E' davvero così difficile sistemare questi middleware? > > Monkey patching :D > Si, ma non è che mi sia molto chiaro cosa devi farci con quel middleware e come lo usi. >> Anche a me piace Diango, anche se certe cose sono fatte effettivamente >> male (ma vabbe, non si può sperare di fare tutto bene). > > Certo. > >> Ma infatti WSGI è nato per comunicare con il web server ;-). > > E allora perché usarlo per fare framework come i lego? Perchè è l'unico modo per far interoperare parti diverse. Per cooperare, tutti i pezzi del lego devono usare la stessa interfaccia. Vedi Django, ad esempio: vive in un mondo a se. Un middleware scritto per Django funziona solo con Django (e di solito non è un problema). > Vedi > quell'aberrazione di TG > Sto vedendo TG ora, ma secondo me tu fai un pò di confusione tra WSGI e un framework che lo usa. Mi sembra come dire che Python è un pessimo linguaggio perchè ho visto il programma xxx scritto da cani. A questo punto ho dei dubbi su cosa tu intenda con "fare framework come i lego". Per me fare un framework come i lego significa sviluppare le funzionalità del framework come middleware WSGI riutilizzabili, e possibilmente in modo che il tutto funzioni anche se un dato middleware non è presente. > [...] Ciao Manlio Perillo _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python