On 8/18/06, Andrea Giammarchi <[EMAIL PROTECTED]> wrote:
Valentino Volonghi aka Dialtone ha scritto:
> Allora... E` evidente che non ne sai molto neanche di OO perche`
> continui a parlarne. Non stai facendo nulla di 'OO' se invii il nome
> di una classe e il suo stato. Stai solo inviando una stringa e altre
> stringhe.
davvero ? ...

Concordo con Valentino. Non stai facendo nulla di object oriented.

di OO c'è che io non uso il nome di una funzione ma il metodo di
un'istanza di una classe.

Lo sai vero che non c'è granchè differenza tra:

foo(X)
e
X.foo()

dove X è una istanza? Ti prego non dirmi che stai scrivendo una lib
perchè non ti piace usare una funzione ma vuoi usare un metodo. Tra
l'altro in PHP le classi non le usa nessuno quindi non credo che sia
PHP ad averti insegnato sta roba.

In foo(X) passi l'istanza come argomento. Sorpresa! Lo fai anche in
X.foo(), in alcuni linguaggi implicitamente, in altri esplicitamente.
Python ha il self quindi mi pare abb. esplicito.

Di OO c'è che io non uso una funzione per richiamare un'altra funzione,
uso un'istanza di una classe con un metodo ben definito e richiamo quel
metodo che è un metodo altrettanto definito di un'altra istanza di una
classe sul server.

Ora si che sei OO

Eccosa cosa c'è di OO rispetto
callami("funzionePippo").addCallamiJS(pluto), sia client che server.

Facciamo finta ceh callRemote() non ritorni una istanza com un metodo
addCallback. Decisamente poco OO mettere in cascata due espressioni.

allo stesso modo inteso come se fossero simili, oggetti con istanze
identiche, che hanno metodi (JS solo alcuni) che fanno le stesse cose.
Chi ha mai parlato dell' uguaglianza tra i due linguaggi ?
A specchio

function MyClass(){} <=> class MyClass:

Mi domando per quale folle ragione hai intenzione di implementare due
type system cosi differenti per farli "specchiare"

richiede il codice (o classe) di gestione server e quel codice JS
ACE richiederebbe solo il codice (o classe) server, quindi il doppio
debug client/server tipico di ajax verrebbe a mancare, faresti solo
quello server, sounds cool ?

Sei forte eh. Se sul server io mando in giro dati del tipo
"INIZIO-dato-FINE" e non c'è nessun pistola che li legge o che sa ceh
"INIZIO-dato-FINE" significa che dato sta tra i due dash e non al
terzo carattere come fa la tua lib a servire a qualcosa? AJAX funziona
perchè da entrambe le parti c'è qualcuno. JSON esiste per quello,
perchè entrambe le parti parlano la stessa lingua.

non ce ne sono, se mai ce ne fossero, potresti inviare anche stati di
oggetti e sfruttarli, come sta a te

Ok appurato che non ci sono vantaggi la mia tesi di circa 32 post fa
era vera: stai riscrivendo cose già esistenti. Nessun problema, almeno
ora lo so.

e perchè mai il server dovrebbe richiamare un metodo del client se il
client non ha chiesto niente ?

Ok se hai fatto questa domanda decisamente la tua lib non serve a
nulla di più delle mille lib AJAX che ci sono in giro

appunto, il server deva fare solol quello che il client non è in grado
di fare, è il client che si appoggia al server per quello che non può
fare, non il contrario ... almeno di solito

Quindi ora sti implementando AJAX al contrario. Dove il server invece
che fare le computazioni e mandarle al client fa fare tutto al client?
A che serve il server allora? Mi son davvero perso

--
Lawrence
http://www.oluyede.org/blog
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a