Archive for October, 2011

NuGet, le dll e il source control (2)

Nel post precedente, abbiamo visto come sfruttare NuGet per evitare di committare tutti i packages (leggi dll) sul source control e integrarne il download da uno o più repository nel processo di build della nostra solution. Per far funzionare tutto il processo, anche se non menzionato nel post, è necessario che NuGet.exe sia registrato nel [...]

NuGet, le dll e il source control

Fino a poco tempo fa, la struttura dei nostri progetti, era quella “tradizionale”: source: folder in cui sono contenuti tutti i sorgenti della nostra soluzione libs: folder in cui sono contenute tutte le librerie di terze parti referenziate dai nostri progetti database: folder in cui sono contenuti tutti gli script per la generazione/aggiornamento del db docs: folder [...]

Chocolatey: un package manager per windows

Dopo diversi mesi, e diverse migliaia (3134 per l’esattezza, al momento) di packages uploadati…NuGet non è più una novità, ma una piacevole realtà. Sempre più utile ed integrato anche nel nostro processo di build (ne parleremo presto) è diventato uno strumento indispensabile, almeno per me, nella “cassetta degli attrezzi” del bravo dev. Sulla scia di [...]

C#, valori di default e la leggibilità

La possibilità di definire i valori di default dei parametri di un metodo con C#, non è cosa recente, ma giusto ieri mi sono trovato ad utilizzare questa “feature” del linguaggio e a trarne alcune considerazioni. Scenario: descrivere uno snapshot della produttività di una macchina di un’automazione industriale dettagliandone, oltre al giorno a cui si [...]

Perchè MongoDb?

Molto spesso, e sempre più di frequente, mi viene posta questa domanda: “perchè MongoDb?” Cercando in rete, ciò che più attira l’attenzione, in merito ai perchè del mondo nosql, sono grossi paroloni che fanno quasi paura al solo pensiero. Uno su tutti la scalabilità. Faccio fatica a credere che la necessitá di abbracciare un cambio [...]