April 2005 Blog Posts

.NET 2.0 nullable types: furrrba MS ! ! !

   Con un po di cognizione sulla programmazione e sul disegno OO accade che osservando attentamente i NullableTypes del progetto in SourceForge e i nullable types di .NET quelli di MS sono disegnati peggio ! ! !    Ma come! MS con tutte le risorse che ha come può aver scelto un disegno peggiore (per un aspetto così tecnico il dubbio di motivazioni di tipo commerciale non esiste nemmeno) ? ? ?    Mi sono posto questa domanda perché mi sembra difficile che in questo caso MS abbia fatto degli errori di disegno, ma mi sembra altrettanto strano che i proncipi di...

Per favore non utilizzi il bottone “Indietro”

  Qualche tempo fa insieme a Federico Zanin ho scritto un pezzo su possibili problemi quando l'utente preme il bottone "indietro" in una applicazione Web e sulle relative soluzioni.      Allora la consapevolezza del problema non c'era ancora e così il nostro sforzo di proporre una soluzione ha avuto scarso successo (avremmo dovuto dividere l'articolo in 2, una prima parte spiegare bene il problema e una seconda per proporre una soluzione).      Oggi ho colto un primo segno che la consapevolezza sul problema si stà formando e ne sono felice! Sono un po deluso invece della soluzione che qui viene usata: la scritta Per favore non...

Wiki Upgrade

Il motore del Wiki di UGIdotNET è stato aggiornato dalla versione 1.8.0.1613 alla versione 1.8.0.1677, la lunga lista di migliorie è qui. Ora nel sito del Wiki ci sono i link al Blog e ai Forum. Le relative icone non mi convincono la 100%, si accettano proposte! L'idea del Rubriki di Roberto Messora andrà presto in lavorazione, uleriori commenti qui. bye

Dirty Programming: Data Table Editor

    Stò lavorando all'implementazione di uno User Control ASP.NET che permette al programmatore di realizzare la  Visualizzazione/Inserimento/Modifica/Cancellazione di una singola tabella del Db con poche (~5) righe di codice.     Lo User Control  è utile per implementare la gestione di tabelle prive di particolare logica di business (oltre a quella già espressa dai vincoli del Db) che trovo spesso numerose anche nelle applicazioni complesse in quanto sono di supporto alle entità più complesse. Se qualcuno desidera provarlo e darmi il suo feedback (suggerimenti/bug) o è interessato a contribuire all'evoluzione dello User Control può Contattarmi direttamente. _________________ DATA TABLE EDITOR_________________ OBBIETTIVORidurre i tempi di sviluppo per le applicazioni di gestione di tutte quelle...

Sharing good. Not sharing bad.

  Nel Keynote Speech del AgileDay 2004, Joseph Pelrine ha esposto i principi in base ai quali scegliere la metodologia più adatta di gestione e conduzione di un progetto in base alle caratteristiche del progetto stesso. Ha così introdotto la matrice di Ralph Stacey i cui 2 assi sono il grado di certezza ed il livello di consenso. Ha perciò individuato (tra l'altro) l'area in cui si ha un alto grado di certezza (sui problemi e sulle soluzioni) e si è alla ricerca del consenso in cui domina la Politica e l'area in cui si ha un alto livello di consenso (sulle decisioni...

Wired... online... plugged... sono tornato :-)

Dopo essermi liberato da Tele2 ossia "Unplugged (libero da Tele2 finalmente!!!)" e aver passato 2 settimane a 56Kbps sono dinuovo connesso con la ADSL di Libero.    Il collegamento è veloce, mi permette di ricevere allegati fino a 100MB e di spedire allegati grandi fino a 30MB (limitazione chiaramente indicata a differenza di quanto fanno quelli di Tele2 che sull'argomento negano l'evidenza sperando nell'ignoranza del cliente)  e poi c'è sempre GMail che permette di aggirare le limitazioni. Ora sono tornato Wired again ;-)

Hanno scritto un interessante articolo sui Nullable Types di .NET 2.0... e su quelli di .NET 1.x

Stefano Mostarda ha scritto un interessante articolo sui Nullable Types di .NET 2.0 e ha parlato anche di quelli di .NET 1.x. L'articolo coglie anche l'occasione per vedere all'opera le funzionalità del linguaggio C# che permettono di creare nuovi tipi. Quindi... eccolo: Introduzione ai Nullable Types con .NET Framework 1.1 e 2.0 !  

Web Assert

WebAssert è una libreria per utilizzare agilmente gli Assert nello sviluppo di applicazioni ASP.NET. Per provarla/usarla gratuitamente contattami direttamente (mi è sufficiente avere segnalazioni di possibili miglioramenti o eventuali bug).     Questa librerie permette di usare agilmente Assert e Trace nelle applicazioni ASP.NET con la stesse potenza e flessibilità con cui si possono usare da eseguibili o librerie .NET.    La libreria funziona senza bisogno di _nessuna_ modifica alla applicazione ASP.NET, senza bisogno di fare chiamate alla libreria dalla applicazione, senza bisogno di aggiungere un Reference alla libreria e senza bisogno di ricompilare l'applicazione ASP.NET!     La libreria permette: L'utilizzo di Assert dalle classi Debug e...