February 2006 Blog Posts

Incontro JUG

Come preannunciato sabato sono stato ad un incontro del JUG Brescia. Pochi partecipanti (solo 10, nulla a che vedere con quelli organizzati dall'UGI) ma in questo caso non c'è lo sponsor, c'è solo la buona volontà di alcuni ragazzi in gamba.Il clima molto amichevole e informale come sempre nel nostro settore.Tre le sessioni, una su un'applicazione OS di simulazione del traffico, interessante ma al momento di poca utilità visto che non tiene conto di numerose variabili che entrano in gioco nel mondo reale.Una su Spring un framework (tra l'altro disponibile anche per .net) per lo sviluppo di applicazioni Java. Lo...

posted @ Monday, February 27, 2006 4:25 PM | Feedback (5)

Conoscere Java

Girovagando per la rete alla ricerca di qualche JAVA User Group italiano mi sono imbattuto nel JUG della mia città (Brescia) e mi sono iscritto. Perché? Per fare 2 chiacchiere con qualche javista e capire meglio cosa c'è di bello nel lato oscuro della forza. Cosi questo sabato parteciperò in qualità di ascoltatore ad un workshop su JAVA. Vi farò sapere. PS Chiacchierando con uno degli speaker via MSN è spuntata l'idea di fare una sessione su JAVA vs .NET, sarebbe divertente vero? ;-)

posted @ Monday, February 20, 2006 9:24 AM | Feedback (5)

Iniezione di codice

Ogni tanto si sente parlare di Aspect Oriented Programming, una metodologia di programmazione che tra le varie cose permette di "iniettare" del proprio codice all'interno di classi già esistenti (per una definizione più rigorosa http://en.wikipedia.org/wiki/Aspect-oriented_programming).Andrea durante un workshop ci aveva spiegato che benchè si cercasse in .NET di AOP c'è né poco.Ma sei io volessi poter iniettare del codice in un metodo?Se ho accesso al codice sorgente del metodo da "farcire" posso fare qualcosa limitando l'impatto sul codice esistente: usare gli eventi.L'esecuzione dei gestori degli eventi in .NET è sincrona quindi posso sfruttare questa caratteristica per dare la possibilità ad...

posted @ Friday, February 10, 2006 4:46 PM | Feedback (0)