mercoledì 28 maggio 2014

Informazioni sul metodo chiamante

http://msdn.microsoft.com/en-us/library/hh534540.aspx

Gli attributi descritti ritornano solitamente utili per effettuare operazioni di trace e log. Qualche tempo fa mi sonotrovato nella situazione di dover effettuare il redirect di un metodo verso un altro oggetto che rispondesse alla stessa interfaccia ma su una istanza diversa.

Nella prima implementazione mi son messo a scrivere tutte le chiamate, accorgendomi poi che il lavoro era smplice ma noiosissimo. Così ho cercato una tecnica più complessa ma che mi consentisse di scrivere zero codice per specifica e nuova implementazione. Ecco, usando questi attributi, un poca di reflection e molta fantasia ho ottenuto un router manager!!!!

venerdì 16 maggio 2014

Sketch o non sketch?

Sono diversi anni che mi occupo di sviluppo software, alla fine la modalità e l'approccio per capire cosa sviluppare è sempre la stessa... Si ascolta il cliente, si comprende cosa desidera, si progetta una soluzione che verrà poi testata e rilasciata al cliente che...

Ecco, questo è il punto chiave,tra quello che si aspetta il cliente e quello che viene prodotto realmente c'è una certa distanza, elevata tanto quanto ha fallito la comunicazione durante tutto il processo descritto sopra.
Dove fallisce la comunicazione? Beh, in ogni momento in cui due persone, devono condividere una idea, un obiettivo.

Bisogna trovare strumenti per semplificare questi passaggi e ridurre le possibili incomprensioni.

Documenti dettagliati definiscono bene cosa va fatto e schemi uml chiariscono le interazioni, ma la loro compilazione è dispendiosa e la lettura da parte di utenti non tecnici diventa difficile.

Una soluzione a supporto di questa  attività sono i prototipi e le simulazioni, chiariscono le interazioni senza esser troppo tecniche, e rimuovono ambiguità nella comunicazione.

Nelle ultime settimane sto utilizzando Blend per creare sketch per applicazioni WPF.
Da che mi ricordi Blend ha questo supporto, ma in passato non era un esempio di stabilità e consistenza. Ci ho riprovato, con la versione allegata a Visual Studio 2013 e sono piú che soddisfatto del risultato ottenibile con uno sforzo bassissimo. Molto inferiore al tempo che mi sarebbe servito per spiegare i comportamenti li semplicemente disegnati...

Quindi... sketch o non sketch? direi proprio di si, soprattutto quando le cose sono coplesse, gli attori sono molti e le idee non troppo chiare!!!

Risultati inattesi....

Questo blog è un povero diario bistrattato dal proprietario che non ha mai abbastanza tempo per rimpolpare le pagine di cose piú o meno interessanti...

 Ma alla fine queste poche pagine finiscono per dare soddisfazioni non previste... Basta una occhiata alle statistiche e scopro che ha generato piú di 19000 viste
...

Per molti forse saranno numeri bassissimi, ma a me sembra una enormità di persone... Devo ricominciare a pubblicare post, chissà che non ne venga fuori qualcosa di buono per il futuro, o almeno chissà che non si possa risolvere un piccolo problema a qualcuno nel mondo..