papo we(b)log

software engineering slave!
posts - 29, comments - 49, trackbacks - 26

.NET

Model-View-Presenter per Compact Framework

stavo per rispondere a Jeremy , che è curioso di sapere quale variante di Model-View-Presenter sia maggiornente diffusa tra i suoi affezionati, indicando come nel mio caso si tratti del Passive View. però poi mi sono accorto che era uno spunto buono per un post... [continua]

posted @ venerdì 26 ottobre 2007 10:19 | Feedback (2) | Filed Under [ .NET TDD ]

[semi-OT] presentazione TDD in Java e .NET

finalmente sono riuscito a finire di sistemare il materiale per una presentazione che darò la prossima settimana, che ho chiamato "Sviluppo software guidato dal testing, metodologie e strumenti", che in sostanza si tratta di un approfondimento degli argomenti che ho affrontato nel mio lavoro di tesi. la cosa fantastica è che la presentazione la devo fare nella mia (ex) università! il docente che mi ha seguito per il lavoro di tesi mi ha infatti messo a disposizione un'ora del suo corso per esporre ai suoi studenti le tematiche che ruotano attorno al TDD, e di certo non mi sono tirato indietro! così, ho articolato il tutto in modo che ci...

posted @ domenica 18 marzo 2007 21:38 | Feedback (0) | Filed Under [ .NET TDD ]

Jeek project: primo rilascio

finalmente ho pubblicato il progetto Jeek, un generatore di classi stub/mock per il testing di unità in .NET. si tratta della versione iniziale (che ho indicato come 0.1 alpha) che corrisponde alle prime due iterazioni di sviluppo. al momento quindi copre solo la generazione di classi concrete (fake) e stub ed è avviabile da riga di comando. si tratta del progetto che ho realizzato come caso di studio per la mia tesi di laurea specialistica (di cui parlavo in alcuni post precedenti), ma che s

posted @ lunedì 26 febbraio 2007 15:07 | Feedback (1) | Filed Under [ .NET TDD ]

Esempio (semplice) di UI Test-Driven con MVP

ho pubblicato un articolo sulla mia esperienza nel realizzare test-driven una UI WinForm, usando il pattern Model-View-Presenter. si tratta solo di un inizio, e mi sono focalizzato più sulla specifica dei comportamenti tramite test (di accettazione e di unità), meno sull'implementazione (magari in un prossimo post). ecco il link: http://blogs.ugidotnet.org/papo/articles/69048.aspx

posted @ lunedì 29 gennaio 2007 16:12 | Feedback (1) | Filed Under [ .NET TDD ]

[Request for Comments] tesi sullo sviluppo guidato dal testing

ed eccomi finalmente a scrivere questo post. è da qualche tempo che ce l'ho in mente, ma solo ora sono in grado di poterlo fare. si tratta di una "richiesta di commenti" riguardo al tema che ho analizzato e sviluppato nella mia tesi di laurea, che a breve porterò a termine (qualche settimana al più). con questo post faccio ricorso (per la prima volta) "alla community" poichè sono interessato a sapere quanto realmente possano interessare e/o essere considerati utili gli argomenti che mi hanno visto impegnato, ormai, per più di un anno. il tema trattato riguarda le pratiche di sviluppo software guidate dal testing e l'adozione di un modello di processo in cui...

posted @ mercoledì 13 dicembre 2006 22:33 | Feedback (5) | Filed Under [ .NET TDD ]

NHibernate, MySQL .NET Connector e Nullable DateTime

solo un post veloce per mostrare una soluzione ad un problema che mi ha visto impegnato questo pomeriggio. è il caso dell'utilizzo di un DB MySQL via NHibernate, usando il Connector fornito dalla stessa MySQL. ho avuto problemi con tables in cui compaiono campi datetime, per la nota incompatibilità tra .NET e MySQL. sul sito NHB stesso, alla descrizione del supporto per questo DBMS si avvisa dei possibili problemi dovuti alla "unique feauture" di usare come NULL il valore 0000-00-00 etc. etc. quello che non mi piaceva erano le soluzioni proposte, visto che per la prima (evitare date nulle) non potevo farci nula...

posted @ martedì 5 dicembre 2006 17:14 | Feedback (0) | Filed Under [ .NET ]

Mock parziali: una alternativa ai delegates

cavolo! non so quanto tempo è che mi dico "devi iniziare una serie di post di mock objects" e non trovo mai il tempo per organizzare le idee e partire... ora, dopo l'ennesima volta che Ayende mi stupisce, ho deciso di buttare giù la bozza di un primo post/articoletto su la mia libreria di mock preferita: Rhino.Mocks. per paura di dilungarmi troppo (so di essere prolisso e "logorroico"), vado subito al cuore della discussione. mi interessa mostrare un sistema che ho adottato per descrivere il design delle mie applicazioni (per intederci, io come molti considero il TestDriven Development e in particalare l'uso dei Mock Object uno strumento di progettazione...

posted @ mercoledì 29 novembre 2006 16:12 | Feedback (2) | Filed Under [ .NET TDD ]

Miguel de Icaza, a settembre in italia

Ho appena letto questo post sul blog di Mono. Miguel de Icaza lancia un appello a tutti gli user group italiani interessati ad ospitare una sua presentazione su Mono, dato che per settembre sarà all'Isola d'Elba per un altro appuntamento. ciao -papo-

posted @ giovedì 10 agosto 2006 09:43 | Feedback (4) | Filed Under [ .NET ]

[semi-OT] Buildix, agile build server

segnalo uno strumento davvero interessante: Buildix. Si tratta di una distribuzione linux (basata su Knoppix) corredata di tutto ciò che serve per attivare un server di build con supporto della Integrazione Continua, cioè CruiseControl, Ant, Subversion e Trac, più altri tool di supporto. è disponibile sia un'immagine ISO che una virtual machine per VMware. il post è semi-OT perchè si tratta di un ambiente di sviluppo per Java (e so che molti storceranno il naso!), ma il team ha fatto sapere che stà già lavorando ad un supporto per la piattaforma .NET. Qualcuno storcerà ancora il naso lo stesso immagino, dato...

posted @ venerdì 28 luglio 2006 16:12 | Feedback (1) | Filed Under [ .NET ]

Model View Presenter in ASP.Net, e non solo...

ecco il link di un articolo molto interessante, di qualche giorno fa, su MVP in ASP.Net: http://www.codeproject.com/useritems/ModelViewPresenter.asp la cosa più interessante è la parte finale, in cui l'autore presenta un esempio di applicazione enterprise. il progetto è disponibile al download, èd è veramente fatto bene: include supporto a NHibernate e a Castle.Windsor (che pare essere anche la scelta preferita di Ayende!). buona lettura! -papo-

posted @ sabato 22 luglio 2006 11:39 | Feedback (1) | Filed Under [ .NET ]

articolo interessante riguardo la business validation

Per chi fosse interessato, c'è un bell'articolo su CodeProject riguardo un approccio alla validazione delle regole business direttamente sugli oggetti del dominio, che fa uso di delegates e interfacce del .NET 2.0 e che supporta il databinding. Per intenderci, segue le orme della CLSA di Rocky Lhotka. Il link è questo. Per me per ora è ancora troppo (anche perchè sono un affezzionato del service/application layer) ma appena arriverà il momento di fare il "porting" al NET 2.0 sicuramente riprenderò in mano l'articolo. Ciao, buona giornata!-papo-

posted @ giovedì 25 maggio 2006 14:40 | Feedback (3) | Filed Under [ .NET ]

NHibernate e session-per-conversation

Dopo aver trascorso l'ennesima mattinata a cercare di fixare un bug nel mio DAL con NHibernate, finalmente si è aperto uno spiraglio di luce. E ho deciso di farvene (brevemente!) partecicpi. Si tratta del pattern per il ciclo di vita Session per Conversation, proposto con Hibernate. In sostanza, si fa conicidere una "conversation" con l'intera durata di una transazione al livello business (come la realizzazione di un itero caso d'uso), e si esegue il commit solo alla fine. Le varie fasi intermedie (finestre di un wizard o pagine web che sia) accumulano richieste al DataAccess (ognuna racchiusa da una transazione) usando...

posted @ mercoledì 10 maggio 2006 14:37 | Feedback (1) | Filed Under [ .NET ]

TestDriven.NET non supporta più le versioni Express di VS?

Qualcuno ha avuto modo di capire come mai il tool TestDriven.NET non supporta più le versioni Express di Visual Studio 2005? Ho installato oggi la nuova beta 2.0.1604 ed è stata una pessima sorpresa! Anche se le icone sono rimaste (intendo, tasto destro, "Run Tests"), non viene eseguito nulla, nel tab Output è scomparsa la sezione "Test", nessun host (programmino nella tray) viene lanciato. Così dopo un po' di prove, sono passato sul sito per verificare (sebbene non venga detto nulla a riguardo nel changelog - a me arriva tramite il gruppo di FolderShare), e infatti ho notato che ora nella...

posted @ martedì 9 maggio 2006 16:41 | Feedback (4) | Filed Under [ .NET ]

OO design, domain objects e presentation layer

Ho scritto un articolo in cui valuto un paio di soluzioni riguardo alla visibilità degli oggetti del dominio nello strato della presentazione. I commenti sono più che graditi! -papo-

posted @ mercoledì 19 aprile 2006 23:20 | Feedback (0) | Filed Under [ .NET ]

del pattern Command, validazione e altre amenità

Ho scritto il mio primo articolo, che in realtà era un posto lunghissimo, ma come mi ha suggerito lorenzo è meglio linkare l'articolo da un post! grazie del consiglio!

posted @ giovedì 13 aprile 2006 11:18 | Feedback (2) | Filed Under [ .NET ]

non si finisce mai di imparare... e meno male!

Dopo essermi registrato qualche giorno fa sul blog di ugidotnet, ho passato un bel po' di tempo a cercare il fatidico punto di partenza, l'idea con cui inaugurare la mia serie di post. Fortunatamente di tempo libero ne ho avuto davvero poco tra studio e lavoro (e ospedale, qualche problemino alla mano... deviazione professionale... chitarristica!) e così ho evitato di soprendermi nel bel mezzo di accese discussioni tra me e me stesso. Alla fine stamattina, dopo aver letto l'ennesimo post interessantissimo (e italianissimo!), ho realizzato quale poteva essere la cosa più sorprendente che potessi comunicare a chi di passaggio sulle mie...

posted @ mercoledì 29 marzo 2006 14:43 | Feedback (3) | Filed Under [ .NET ]

si inizia!

benvenuti a tutti su queste pagine, solo un commento veloce per presentare questo mio spazio personale in cui cercherò di annotare tutte quelle idee e quei pensieri che invadono la mia (piccola) mente. come dice il sottotitolo, sono rimasto schiavo della Software Engineering! buona lettura.

posted @ venerdì 24 marzo 2006 15:01 | Feedback (3) | Filed Under [ .NET ]

Powered by:
Powered By Subtext Powered By ASP.NET