May 2008 Blog Posts

Replace Constructors with Creation Methods

  Motivazione al refactoring: Sviluppare una classe con più costruttori creerà qualche disagio allo sviluppatore che dovrà decidere a quale costruttore affidarsi per istanziarla; questo comportà un certo tempo di studioe dei parametri dei costruttori e/o magari del codice stesso dei costruttori. Più costruttori abbiamo nella nostra classe più sarà complicato capirne il comportamento. Per di più, spesso, molti dei costruttori che creeremo non verranno mai utilizzati appunto per via della complessità nel doverne studiare il comportamento. Soluzione: Il Creation Method può aiutare a rendere il tutto più semplice. Il Creation Method è un metodo statico o non statico utilizzato per creare una nuova...

ASP.NET 10 Tips for Writing High-Performance Web Applications

Eh un periodo che, ovunque mi giro, mi chiedono di tirar giù almeno 120.000 records da macchine web server basate su un PIV... Ho risolto il problema ma adesso devo leggere bene questo articolo: ASP.NET: 10 Tips for Writing High-Performance Web Applications Spero vi torni utile anche a voi. Tags: ASP.NET

LINQ to *: Ottenere solamente i dati non inclusi

Stavo facendo il merge di dati. Alcuni presenti in un db ed altri presi da un XML. Entrambi sono un elenco di Provincie. Ho bisogno di sapere se quelle presenti nel db sono presenti nell'XML. Così ho fatto: MyDataContext mdc = new MyDataContext(); var Provincia = from db in mdc.tblProvincies ...

[OT] Di ritorno da Londra

Appena tornato da Londra... Cavolo se ci vivrei :D Tags: Altro