Di .NET e di altre amenita'

Agile Development

I metodi di sviluppo agili

VS2005: Creare un CustomTool per Visual Studio 2005

Scommetto che tutti voi almeno una volta vi siete chiesti come funziona il meccanismo di Visual Studio 2005 che genera i file di codice per le risorse e per i file di configurazione in WindowsForms ma anche i DataSet. Vi confesso che a me ha sempre stuzzicato e spesso e volentieri ho immaginato i vantaggi che ne avrei potuto trarre se fossi riuscito a creare un generatore analogo. La mia ricerca perciò è partita da quello che appariva essere la sorgente di questi file. Se aprite le proprietà di un qualsiasi file in Visual Studio (tutti tranne quelli di un progetto...

Extreme Refactoring!

Ho appena concluso con successo un'operazione che consideravo pressochè disperata. Ho fatto il merge di due progetti di Visual Studio in una soluzione che ne contiene ben 64, udite udite, senza l'ausilio di alcuno strumento di Refactoring. Lo so, sono un temerario. Ma se è stato possibile realizzare questo "extreme refactoring" in un lasso di tempo di 15 minuti, allora non ci sono più scuse. Il refactoring va fatto sempre e comunque, con o senza tools! powered by IMHO 1.2

Un caso Agile?

Stamane ho avuto una rivelazione. Ero in riunione con un cliente, a proposito di un progetto piuttosto importante, quando quest'ultimo ha fatto un'affermazione che a prima vista potrebbe sembrare banale, ma che ragionandoci sopra mi ha dato una sottile soddisfazione. L'affermazione è la seguente: "All'inizio abbiamo scritto un documento, poi il modulo è stato realizzato, e ora stiamo riscrivendo il documento per adeguarlo al risultato". Questa frase, buttata li come una battuta, mi è rimasta in testa per tutta la giornata, e rimuginandoci sopra sono arrivato alla conclusione di poter essere contento di quanto è avvenuto. Infatti, lo sviluppo di questo modulo...

XP Book discussion group

Segnalo che in questo gruppo di discussione vengono affrontati i temi dell'XP programming con un moderatore di eccellenza. A quanto vedo infatti le risposte sono di Kent Beck in persona. Direi che vale la pena di iscriversi al feed perlomeno. Fonte: Yahoo! Groups : xpbookdiscussiongroup Nel gruppo Kent Beck affronta una delle pratiche dell'XP ad ogni settimana, con riferimento alla seconda edizione del suo libro che Marco Abis ci ha segnalato in un suo post. powered by IMHO 1.2

IMHO: Come ti faccio emergere il design

Sono un po' di giorni che penso a questo post, ma fino ad ora non ero riuscito a trovare i 30 minuti consecutivi necessari per poterlo redarre. L'intento è quello di presentare un caso reale in cui il Refactoring mi è stato di aiuto nella realizzazione di una delle ultime features di IMHO, per l'appunto il sistema di upload dei file verso l'ftp. Quando ho iniziato il lavoro, le uniche cose che realmente avevo chiare in testa erano i seguenti presupposti: L'unico modo veramente valido per implementare la feature era di usare il protocollo FTP. Svariate ricerche...

Un dubbio sullo sviluppo agile

C'è un dubbio che mi rode da un po' di tempo, sullo sviluppo con metodologie agili. Probabilmente deriva dal fatto che mi sfugge qualcosa oppure che proprio non ho capito, ma mi sento di renderlo pubblico, perchè potrebbe essere l'ultima barriera che mi separa dal provare veramente ad applicare queste metodologie anche in campo lavorativo. Ritengo corretto questo tipo di metodologia perchè può certamente risolvere al meglio i problemi di sviluppo e consente di fornire un prodotto migliore e più adeguato alle esigenze del cliente, ma mi chiedo: come convincere di questo anche il cliente? Mi spiego meglio. Normalmente quando si inizia...

Un agile cucchiaio di legno

Avete presente quei cucchiai di legno che usava la nonna? Ci avete mai fatto caso, che quelli più usati hanno sempre la tendenza ad assumere la medesima forma? Di solito, a causa dell'attrito del fondo della pentola, si consumano e tendono ad appiattirsi da un lato, perchè in realtà il giro che fanno è sempre lo stesso. E, cosa curiosa, alla fine sono quelli che funzionano meglio, perchè è l'uso che ha determinato la loro forma è così essi si sono adeguati e nonostante siano vecchi e consunti fanno il loro lavoro meglio di quelli nuovi. Ho letto questa osservazione anni...