April 2008 Blog Posts
Se lavorate con LINQ, questa pagina è utile averla sempre a portata di mouse. 101 LINQ Samples
"What's it mean? Well, it's a code that describes the processes and tools that I like to use to develop" Ecco il mio: IOC(!?):IOC?:MOC(!?):MOC?:TDD(NU):TDD(Mb):SCC(Lame):SCC(!?):ORM(L2S):ORM(L2E):ORM(!):XPP(-):DDD(+):JSL(MS):CIS(!?):GoF(S):GoF(Sn) Leggi tutto alla fonte
Ero praticamente certo che sarebbe uscita la hotfix giusta per me riguardante Visual Studio 2008. Negli ultimi tempi ho sperimentato in prima persona rallentamenti eccessivi e chiaramente molto fastidiosi nell'utilizzo di alcune funzionalità dell'IDE e precisamente: Passando alla vista Design di una Web Form; Passando alla vista Html Source di una Web Form; Compilando un progetto web di grosse dimensioni; Oggi ho scoperto che da pochissimo tempo è disponibile una hotfix che risolve tutti e tre i problemi sopradescritti. Link per il download.
Negli ultimi tempi mi è capitato spesso di lavorare su applicazioni che utilizzano Oracle come database piuttosto che Sql Server e, naturalmente, ho dovuto utilizzare nello strato di accesso ai dati le classi specifiche di Oracle, meglio note come Oracle Data Provider for .NET. Utilizzare queste classi significa avere a che fare con oggetti tipici di Oracle, es. gli Oracle data type, o i cursori utilizzati per contenere i resultset derivanti da una chiamata ad una store procedure, ecc. Non avendo una esperienza significativa in Oracle ho sempre pensato che il supporto per .NET fosse alquanto limitato e ridotto all'essenziale, es. ...
Tra i tools che ogni buon sviluppatore dovrebbe possedere non può mancare quello forse più classico e scontato, ovvero un software che compara il contenuto di 2 files ed evidenzia le differenze. A meno di non voler usare le funzionalità di comparazione presenti nei vari software di controllo del codice sorgente, il compare di files è una operazione abbastanza frequente. Ho provato vari tools di comparazione, quello che uso e che a mio parere è uno dei più validi (soprattutto perchè a free :)) è DiffMerge ver. 3.1.0. Oltre alla classica funzione di comparazione di 2 files con indicazione grafica delle...
Ho installato già da un po' di tempo i PowerCommands for Visual Studio 2008 (una estensione dell'IDE per aggiungere funzionalità) e devo dire che sono davvero utili. Tra le funzionalità più interessanti segnalo: -Remove and Sort Usings: a livello di progetto, ordina gli statements using e rimuove automaticamente quelli inutilizzati (disponibile solo per progetti scritti in C#); -Collapse projects: come dice lo stesso nome, "collassa" uno o più items (non necessariamente progetti) per migliorare la visione d'insieme della solution; -Edit Project File: carica il file di progetto nell'editor (dopo aver scaricato il progetto stesso), fornendo la sintassi colorata di un...
In questi giorni mi è capitato frequentemente di leggere su blogs e forum vari commenti entusiastici sull'adozione delle ultime tecnologie appena sfornate - parlo di Silverlight, Ajax e LINQ, le quali hanno ormai preso prepotentemente piede nello sviluppo di applicazioni. Premesso che utilizzo anch'io sia Ajax che LINQ, ritengo che il tutto debba essere calato nel contesto opportuno di utilizzo, senza lasciarsi prendere troppo dall'entusiasmo come invece vedo che accade. Può sembrare scontato ma la realtà è ben diversa. Comprendo perfettamente che lo sviluppatore esperto e soprattutto appassionato affronti le sfide tecnologiche che molto frequentemente il nostro mestiere ci offre, con l'entusiasmo di un ragazzino,...