Newsgroup: it.lavoro.informatica
Titolo: [OT] Quando credi di non poterti stupire..

... ebbene c'è sempre qualcuno pronto a convincerti del contrario!
 
Bene, ho questa persona che lavora per me (nel senso, sono il suo responsabile); stiamo sviluppando una web application, io mi occupo della progettazione e del backend, quest'altro si occupa del front-end (JavaScript). Non va male, in generale, ma...
 
Beh, sto smazzando un po' di codice scritto da lui, per capire dove sia il motivo di qualche comportamento che può solo essere definito bizzarro, e mi casca la mandibola!
 
Contesto: da un form che ha una selezione base ne viene chiamato uno che consenta la selezione avanzata; alla conferma, il tutto va riportato nel form base nelle modalità previste. Facile no?
 
Ebbene, ha registrato un nuovo evento nel form di selezione avanzata, NELLO STESSO FORM consuma l'evento e, nel message handler, chiama una funzione del form base che esegue la valorizzazione!
 
La cosa che non capisco è che questa soluzione, che funzionicchia pure (mannaggia a JavaScript), oltre a essere sbagliata è pure di una illogicità tale per cui, a pensarla, il tale deve aver fatto una fatica della madonna!
 
Bah, finisco la conversione, va, pero' questa la volevo condividere...
 
-- 
Ciao!
Luca

CUT
Bene, ho questa persona che lavora per me (nel senso, sono il suo 
responsabile
CUT
 
Beh, sto smazzando un po' di codice scritto da lui,
 
CUT
 
 
Nulla di nuovo. Se leggi "il codice" scritto da altri
puoi trovarci veramente di tutto ...
Molti anni fa mi capito' di leggere il sorgente di
un programma scritto da un programmatore
neo-assunto.
Non era un programma lunghissimo, il codice
era abbastanza standard e comprensibile.
Pero' ... all'inizio c'erano 35-40 pagine
di commenti !!!
 
Era un romanziere che aveva sbagliato mestiere.
 
 
ciao
fm
 
 
 

 Contesto: da un form che ha una selezione base ne viene chiamato uno che consenta la selezione avanzata; alla conferma, il tutto va riportato nel form base nelle modalità previste. Facile no?
 
beh non è che abbia capito granché anche questo flusso, ma in ogni
caso per giudicare bisognerebbe partire dal problema che vuoi
risolvere. così d'acchito, specie se il problema è semplice, mi
verrebbe da dire che il miglior modo per affrontarlo è seguire il
framework che spero abbiate adottato per il front-end.

 framework che spero abbiate adottato per il front-end.
 
Ecco perche' dicevo abbastanza irrilevante. Perche' il framework (che poi, se cerchi, sai anche qual è ;-) ) lavora ad eventi, come il 90% dei framework per le interfacce grafiche (non conosco il restante 10%.. ); ora, la logica di base di un evento, qualunque, è: c'è qualcuno che lo genera e qualcun altro che lo consuma; non ha proprio senso, anche se si puo' fare, che chi genera un evento sia anche chi lo consuma.
 
-- 
Ciao!
Luca
 

 puo' fare, che chi genera un evento sia anche chi lo consuma.
 
premetto che non metto in discussione il fatto che nel caso specifico tu 
abbia ragione, però questi ragionamenti non è che mi tornino granché. in 
ogni caso quello che volevo dire è che il framework del front-end (che 
non so quale sia, extjs? gwt? dojo? ce ne sono millemila) mettono a 
disposizione strumenti per gestire form, crearli al volo, nasconderli, 
etc... e come hai spiegato vuoi implementare il classico "ricerca 
semplice/estesa" con un secondo form che poi ritorna i dati al primo mi 
sembra un meccanismo po' nodoso. tutto qua.