<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Nov 12, 2009, at 6:22 PM, luigi scarso wrote:</div><div><br></div><blockquote type="cite"><div>OK, qual'e la tua osservazione in merito ad XML<font class="Apple-style-span" color="#000000"><font class="Apple-style-span" color="#144FAE"><br></font></font></div></blockquote><div><br></div><div>Che in generale e' un overkill. Come formato human readable fa un po' schifo,</div><div>come formato di macchina in generale ci sono alternative piu' compatte ed </div><div>efficienti adatte per la specifica soluzione.</div><div><br></div><br><blockquote type="cite"><div><br><br><blockquote type="cite">Ed ancora : perchè parli di librerie ?<br></blockquote><blockquote type="cite">Io parlo di linguaggio di programmazione , Python, meglio CPython .<br></blockquote><blockquote type="cite">Le librerie sono una storia diversa.<br></blockquote><blockquote type="cite">Tratta il compilatore/interprete allo stesso modo. Mi pare ovvio.<br></blockquote>Io preferisco mantenere distinti in termini<br>librerie e linguaggio di programmazione .<br></div></blockquote><div><br></div><div>Purtroppo il problema e' assolutamente uniforme. Dal momento che nel caso</div><div>il problema riguarda semplicemente la versione di un complatore+vm. E non mi </div><div>vengono in mente motivi per cui dovresti avere policy per la gestione per</div><div>l'upgrade del compilatore/vm piu' lasche di quelle che hai per la gestione delle</div><div>librerie.</div><div><br></div><blockquote type="cite"><div>Si, ma non sono uno sviluppatore Zope ne sono uno sviluppatore Plone.<br>Ho usato ed uso entrambi, ma non sono uno sviluppatore.<br>E Zope non è una mia fisima, per rimanere coerente con questo thread e<br>neppure Plone.<br></div></blockquote><div><br></div><div>E chi ha detto che Zope sia una fisima? E' un progetto.</div><div>E' una fisima il tuo problema con le versioni di Python.</div><br><blockquote type="cite"><div><blockquote type="cite">E il problema di Python sarebbe? Che fanno una nuova versione e tu non<br></blockquote><blockquote type="cite">puoi non usarla?<br></blockquote>Si, una mia fisima<br></div></blockquote><div><br></div><div>Adesso tu la prenderai male, ti prego non offerti: queste pero' sono cose che</div><div>riguardano piu' la psicoanalisi che le mailing list tecniche. :)</div><br><blockquote type="cite"><div><blockquote type="cite">BTW, vorresti che mi mettessi a fare il grammar troll come un tal Scarso<br></blockquote><blockquote type="cite">che gira per questa ML?<br></blockquote>Non so cosa intendi per grammar troll.<br></div></blockquote><div><br></div><div>Ho idea che google potrebbe esserti di aiuto.</div><br><blockquote type="cite"><div><blockquote type="cite">Per il resto, dal momento che i programmi Python 2.4 girano su Python 2.6...<br></blockquote><blockquote type="cite">dove sarebbe il problema?<br></blockquote>Non credo sia una completamente vero.<br></div></blockquote><div><br></div><div>Questa e' la policy per la backward compatibility di Python.</div><div><a href="http://www.python.org/dev/peps/pep-0387/">http://www.python.org/dev/peps/pep-0387/</a></div><div><br></div><div>Direi che questo vuole dire che se non vai a dipendere (per necessaria o malsana</div><div>scelta tua) da qualcosa di privato, sei compatibile.</div><div><br></div><blockquote type="cite"><div><blockquote type="cite">No. E' una libreria, forse un framework. Che mi frega?</blockquote>zope.interface , cfr sotto .<br></div></blockquote><div><br></div><div>Zope.interface funziona sicuramente con Python 2.5.</div><div>Lo ho appena importato con Python 2.6 (e quello che ci gira sopra funziona).</div><div>Mi sento di affermare che quel pezzo di ZCA funziona.</div><div><br></div><div>Ergo, che mi frega.</div><div><br></div><div>Tornando sotto: ZCA e' comunque un framework. Ammesso e non concesso</div><div>che non funzionino con Python 2.6... che c'entra con il linguaggio?</div><div><br></div><div>Per stare nel mondo reale... ZCA non ha nessun problema con Python 2.6. Siamo </div><div>consapevoli di questo? Per cui di fatto ZCA non ha problemi (come il 98% del software)</div><div>con le nuove versioni.</div><div><br></div><div>BTW, loro medesimi suggeriscono di dare un occhio a virtualenv.</div><br><blockquote type="cite"><div><blockquote type="cite">Forse Python Component Architecture. poteva essere di aiuto qui ?<br></blockquote><blockquote type="cite"><a href="http://blog.labix.org/2009/05/15/class-member-access-control-enforcement-vs-convention">http://blog.labix.org/2009/05/15/class-member-access-control-enforcement-vs-convention</a><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Sono completamente in disaccordo con l'autore.<br></blockquote>Perché ?<br></div></blockquote><div><br></div><div>Lungo e OT. Se vuoi parlarne, nuovo thread. Non e' detto che partecipero'.</div><div>Comunque per riassumere: se devo programmare in Java, programmo in Java.</div><div>Non mi vedrai scrivere Java in Python.</div><br><blockquote type="cite"><div><blockquote type="cite">Potrebbe essere che l'approccio di ZCA non mi piace ?<br></blockquote>Perchè ?<br></div></blockquote><div><br></div><div>Perche' non sento il bisogno di interfacce esplicite.</div><br><blockquote type="cite"><div><br><blockquote type="cite">Ti diro' di piu', da quello che vedo, e' qualcosa che gioca molto male con<br></blockquote><blockquote type="cite">il resto delle librerie che uso (che invece mi piacciono e mi servono).<br></blockquote><blockquote type="cite">Di fatto l'unico pezzo di zca che ho usato e' zope.interface. E no, non mi<br></blockquote><blockquote type="cite">piace.<br></blockquote>Perché ?</div></blockquote><br></div><div>Perche' risolve un problema che non ho. Ergo diventa automaticamente sovraingegnerizzazione.</div><div>Quando avro' quel problema, prendero' in considerazione zca.</div><div><br></div></body></html>