August 2007 Blog Posts

Ruby on Rails vs .NET

Continua la serie dei video Ruby on Rails vs.  Stavolta tocca a .NET    Questo il link al video su youtube.com Technorati tags: .NET, Ruby on Rails, RoR

Pattern MVP: usare una classe base per ottimizzare il test dei Presenter

In questo ultimo periodo ho usato molto il pattern ModelViewPresenter. Per scrivere le mie triadi MVP ho utilizzato la tecnica del presenter first con ottimi risultati. All'interno dei miei unit-test ho fatto ampio uso di Mock Objects ed ho notato una certa ripetitività nel codice prodotto, soprattutto nei metodi di Setup e di TearDown. Con una soluzione simili a quella usata per il refactoring del presenter, ho usato i generics ed una classe base per evitarmi inutili ripetizioni. Vediamo un esempio concreto. Di seguito un presenter con la sua View ed il suo Model     public interface IMyView     {       void ShowLoggedUser(string s);    }   public interface IMyModel   ...

Pattern MVP: usare una classe base per ottimizzare i Presenter

In questo periodo ho scritto molto codice che usa il pattern MVP ed ho notato che il costruttore di un presenter fa bene o male fa quattro operazioni fondamentali: riceve riferimento ad un'instanza della view  controlla che la view non sia null riceve riferimento ad un'instanza del model controlla che il model non sia null Con una sintassi simile a questa: public class MyPresenter    {       private readonly IMyModel _model;       private readonly IMyView _view;       public MyPresenter(IMyView view,IMyModel model)        {           if (view ==null)               throw new ArgumentNullException("view");           if (model ==null)               throw new ArgumentNullException("model");            _model = model;            _view = view;        }    }/p>   In un progetto mediamente complesso capita di...

La conoscenza è alla base della verità

Sottotitolo: Se sei ben informato puoi capire chi sta dicendo cose non vere. Se qualcuno legge SOLO l'articolo di repubblica.it in merito al black-out di skype dei giorni scorsi sicuramente punta il dito contro microsoft e sulla sua politica di distribuzione degli aggiornamenti. Se invece come consigliato da Luca e Andrea non ci fermiamo solo a repubblica ma magari leggiamo il blog ufficiale di skype sia in inglese, sia in italiano , possiamo capire bene che quello scritto sul repubblica ahimè non corrisponde a verità. Ovviamente quoto in pieno Andrea quando dice: La smentita, che tipicamente NON fa...

Build server: prime impressioni

Come bloggato qualche tempo fa, nel mio team abbiamo messo in piedi un build server e per farlo abbiamo scelto CI-Factory. Il processo non è stato immediato ma devo dire che il risultato sta portando alcune soddisfazioni. Prima ho scritto "abbiamo messo in piedi un build server " invece di installato perchè la vera e proprio installazione e configurazione base di CI-Factory non è un processo molto complicato. Per avere la prima build basta poco.L'attività che richiede più tempo è sicuramente la configurazione dei molti package disponibili: Alerts , Analytics , CSDiff , DotNetUnitTest , FinalBuilder , InstallShield , MSBuild , MSTest , NCover ,...

search.microsoft.com dice "Nessun risultato contenente VS 2008 beta2" ?!

Dopo aver letto questo post ho voluto anch'io fare una prova. Sono andato sul sito http://search.microsoft.com  ho inserto le parole "VS 2008 beta2" ho selezionato download cerca in "tutte le lingue"   purtroppo il risultato è stato : "Nessun risultato contenente VS 2008 beta2."  Speriamo che in futuro le cose migliorino.