domenica 5 luglio 2009

Refactoring di stringhe.

Quando si realizzano applicazioni si dovrebbe seguire la best practise di trattare come risorse non sole le immagini, ma anche le stringhe. Non sempre però viene seguito questo approccio.

Se le stringhe sono sparse nelle vostre classi, e qualcuno vi chiede ad esempio di rendere un progetto localizzabile, una delle prime operazioni che devono essere affrontate è proprio quella di convertire le stringhe presenti nel codice in risorse. Se il progetto è quasi concluso, revisionare e rivedere tutte le classi ed estrarne da esse le stringhe diventa un lavoro abbastanza oneroso: individua la stringa, verifica se la stringa esiste già come risorsa, copiala e incollala nel file delle risorse.

Per evitare di diventare automi portando avanti un processo di rifattorizzazione di questo tipo, vi consigli di installare Resource Refactoring Tool , un add-in per Visual Studio che con un solo click sul bottone destro del mouse vi permette di estrarre la stringa nel file delle risorse, individuare la presenza della stringa in altre classi del progetto e sostituirla, assegnare il nome alla risorsa. Facendo quattro conticini è facile concludere come si riesca a risparmiare circa il 70% del tempo, visto che quello che dovrebbe essere svolto da quattro operazioni differenti si riduce all'individuazione della stringa e ad un click sul mouse!

Un'altro motivo, che mi fa utilizzare nella mia normale attività di sviluppo questo tool, è che esso evidenzia il grado di simililarità della stringa da estrarre con risorse già presenti, evitando in questo modo di duplicare stringhe simili o uguali.

lunedì 29 giugno 2009

OrangeDotNet: il primo user group tutto siciliano.

Con la cena di giorno 27 è stato ufficializzata la nascita di


il primo user group .net siciliano. La serata è stata all'insegna dell'entusiasmo e della voglia di cominciare subito ad essere e a fare community come testimoniano le foto:







Abbiamo voluto utilizzare l'arancia per rappresentare il nostro gruppo, perchè questo frutto non solo è un positivissimo simbolo della nostra isola, ma è anche un frutto che con il suo sapore e i suoi colori ravviva gli scenari del nostro inverno.
Speriamo dunque che OrangeDotNet si riveli un gruppo capace di colorare e arricchire la già tanto ricca e varia realtà delle community italiane.
Le attività che ci proponiamo di fare sono veramente tante, e vanno dalla pubblicazione sul sito di contenuti tecnici, all'organizzazione di eventi live, che non solo si svolgeranno qui in Sicilia, ma saranno veramente interessanti visto che a dare la propria disponibilità come speaker, sono state persone del calibro di Dino Esposito.
Sottolineo come lo user group sia aperto a tutti, siciliani e no. Per tenervi sempre aggiornati registratevi a questo link.

lunedì 22 giugno 2009

Sviluppatori siciliani: uniamoci!

Non riesco a smettere di leggere questo post! Quella che sembrava una battuta fatta in un incontro avvenuto per caso, sta per diventare un realtà concreta: il 27 giugno a Catania si terra la Cena di Startup, per dare inizio ad uno user group .net siciliano.
Per l'avvio di questa interessante iniziativa, devo ringraziare Giancarlo. Appena l'ho ricontattato ha immediamente rinnovato la sua disponibilità a far nascere uno user group di sviluppatori .net siciliani!
Sabato si parte e insieme a Sergio, Benedetto, Salvo e ovviamente Giancarlo, spero di incontrare nuove persone che come noi hanno voglia di condividere il loro interesse per il mondo .net.
Chi fosse interessato a partecipare può contattarmi, così aggiungiamo un posto a tavola!

domenica 8 marzo 2009

Anche l'hardware è diventato open source.

Fino a qualche ora fa credevo che l'open source fosse un concetto assolutamente legato al mondo del software. Ma, questa mattina, mentre cercavo informazioni su schede FPGA, mi sono imbattuta in questo sito, ed ho scoperto che il mondo dell'Open Source si sta aprendo anche all'hardware. Analogamente a quanto è accaduto con Linux, l'idea di creare un nuovo microcontrollore, è nata dall'insoddisfazione dei suoi inventori per i dispositivi esistenti. Anche per l'open source dell'elettronica, i guadagni per chi ha progettatto la scheda, non nascono dalla vendita del prodotto in se, ma dalla consulenza che viene richiesta, da coloro che costruiscono dispositivi basati su Arduino.
Oggi il mio lavoro si basa sul concetto che il software è proprietario e che le invenzioni e le idee devono essere tutalate dai brevetti, ma non posso non negare che condivido pienamente l'approccio open source: un' idea non può appartenere al singolo ma all'umanità.
...e chissà forse un giorno...

mercoledì 25 febbraio 2009

L'irresistibile Facebook!

Alla fine non ho saputo resistere alla tentazione di iscrivermi al social network più famoso del mondo! Fino a qualche settimana fa ero convinta che non sarei mai entrata a far parte di questa comunità virtuale. In fondo, pensavo, la mia personalissima finestra sulla rete è questo blog. E poi la facilità con la quale chiunque ti può contattare, mi lasciava un pò perplessa. Ma qualche giorno fa ho cominciato a pensare, che grazie al modo semplice con il quale Facebook ti mette in contatto con i membri della sua comunità, avrei potuto ricontattare tante persone che non vedo più da anni, perchè lontani dalla Sicilia o semplicemente perchè ci siamo persi di vista.
Insomma su facebook adesso ci sono anche io, ma devo ancora imparare ad usarlo con moderazione!

martedì 3 febbraio 2009

Quanto è diffuso il nostro cognome?

Se siete curiosi ci conoscere come è distribuito nel mondo il vostro cognome vi consiglio di utilizzare la risorsa web messa a disposizione dall' University College London (UCL). In maniera completamente gratuita, inserito il cognome nella casella “Surnames“, posizionata in alto a destra, e cliccato su “Search“, verrà visualizzata una mappa mondiale interattiva, e potrete conoscere così le “Top 5” del cognome ricercato per stati, regioni, città e nomi.

domenica 25 gennaio 2009

Risorse video per sviluppatori

Ho scoperto un' interessante risorsa per approfondire tematiche di sviluppo non soltanto legate al mondo Microsoft. Ho visto qualche video di argomenti a me poco conosciuti, e li ho trovati veramente validi. Quindi ritengo, che per chi è stanco di sviluppare software sempre con gli stessi strumenti, questo sito possa essere un ottimo punto di partenza.
Segnalo inoltre che da qualche giorno, MSDN ha attivato un nuovo portale BEIT, nel quale (e questa è una importante novità) per la visione della maggior parte dei video non è necessaria alcuna autenticazione. Questi video completamente in italiano, sono un valido aiuto per iniziare ad approcciare le tecnologie lanciate nell'ultimo anno dal colosso americano.