.NET
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]
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...
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
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
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...
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...
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...
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-
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...
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-
Full .NET Archive