AntonioGanci

Il blog di Antonio Ganci
posts - 201, comments - 420, trackbacks - 31

April 2006 Blog Posts

Quando un Developer si può considerare un professionista?

Mi è piaciuta la sintesi sul post What Is A Professional Programmer? in cui vengono elencate le caratteristiche di un un professionista informatico: Trustworthiness Teamwork Leadership Communication Updating Skills Minimizing Risks Accountability Un'idea malsana che mi è nata leggendo l'articolo è di creare una scheda con a fianco di ognuno dei parametri precedenti un punteggio da 0 a 100. Ovviamente la scheda non deve essere compilata da se stessi, ma da chi ci conosce professionalmente in modo da evidenziare in cosa si dovrebbe migliorare. Fonte: joel reddit

posted @ Friday, April 28, 2006 3:32 PM | Feedback (2) |

[OT] Non Installate Oblivion!!!

Il titolo è ovviamente ironico, perchè il gioco è veramente incredibile. Quasi tutto il mio tempo libero lo sto dedicando a videogiocare . La mia vita sociale ne sta risentendo, dovrebbero scrivere sulla confezione: ATTENZIONE: Può provocare Dipendenza . Una volta che ci si abitua alla grafica ci vuole un pò per addentrarsi nelle innumerevoli missioni che ci vengono affidate, MA una volta dentro, il gioco si rivela di una profondità e longevità fuori dal comune. Diventa quasi una seconda vita e inizia la sindrome da ancora una missione e poi smetto...

posted @ Friday, April 28, 2006 3:08 PM | Feedback (2) |

Il mio feedback sui community days

Ho partecipato alla track extreme. Complimenti siete stati tutti molto professionali. Ve la siete cavata molto bene nonostante i crash di Virtual PC per Lorenzo Barbieri e il portatile di fortuna di Riccardo Golia . Complimenti anche ad Andrea Saltarello per la sua chiarezza espositiva. Vorrei portare il mio contributo sul Lazy Load introdotto nella sessione Real world .NET architectures. Analizziamo il caso della classe LazyLoadedEmployee: internal sealed class LazyLoadedEmployee : Employee { public override string Notes { get { ...

posted @ Friday, April 14, 2006 4:25 PM | Feedback (4) |

The 14 Principles of the Toyota Way

E' un pdf che potete scaricare da qui. Non è rivolto direttamente a noi informatici, ma se ne possono trarre alcuni insegnamenti per la nostra professione. Fonte: Joel Reddit

posted @ Wednesday, April 12, 2006 6:13 PM | Feedback (2) |

L'innovazione nel campo informatico in Italia.

Ho riflettuto in questi giorni sul perchè in Italia non esistano prodotti informatici di un certo rilievo internazionale come accade negli altri paesi europei e del perchè non c'è traccia di innovazione nel nostro bistrattato settore. Stavo per scrivere il solito pippone che tutti più o meno sappiamo, e rischiava di finire su discussioni politiche che non mi sembrano adatte ad un blog tecnico, quando ho provato a fare la ricerca con la parola innovazione su google. Ho scoperto che la Regione Veneto è molto attiva su questo fronte e tra le varie iniziative c'è anche il Premio Nazionale Innovazione....

posted @ Tuesday, April 11, 2006 2:43 PM | Feedback (0) |

[OT] Un weekend da Geek con Oblivion e la scheda video NVidia 7900 GTX

Sabato mattina preso da un raptus che ha risvegliato il Geek che è in me, ho acquistato la scheda video NVidia Geforce 7900 GTX alla Computer City a Torino. Ho speso una fortuna con l'unico scopo di godermi al massimo dei dettagli l'esperienza di gioco con Oblivion. La scheda video Ho preso la versione Club 3d le dimensioni sono notevoli, sia in lunghezza (assicuratevi di avere un case di generose dimensioni) che in larghezza, infatti occupa due slot PCI Express. Ha bisogno dell'alimentazione aggiuntiva e richiede un buon alimentatore, la ventola è molto grande, ma abbastanza silenziosa. Con i...

posted @ Monday, April 10, 2006 12:02 PM | Feedback (1) |

Il nostro team sta maturando

Abbiamo intrapreso un'attività di design review, ogni 15 giorni ci ritroviamo per un ora e mezza e raccogliamo idee proposte e risultati per migliorare il nostro codice. Nella riunione di oggi sono emersi (grazie anche a luka) i valori per il miglioramento che sono: Analizzabilità: impegno richiesto per diagnosticare carenze o cause di malfunzionamento o per identificare le parti da modificare Modificabilità: impegno richiesto per effettuare modifiche, rimuovere difetti o sostituire componenti di sistema Stabilità: ridotto rischio di effetti inaspettati a seguito di modifiche apportate Provabilità: impegno richiesto per validare le modifiche apportate al software A questo punto vogliamo raccogliere una serie di Metriche...

posted @ Thursday, April 6, 2006 6:51 PM | Feedback (1) |

[OT] Two-Minute Management Course

Tre lezioni di Progect Management da Roguer.com Sto ancora ridendo . Fonte: Joel reddit

posted @ Thursday, April 6, 2006 10:48 AM | Feedback (0) |

Mi sono iscritto ai community days

Cercherò di partecipare al track extreme di Giovedì se gli impegni di lavoro me lo consentiranno. Finalmente darò un volto ad alcuni dei blogger che seguo quotidianamente Sono particolarmente interessato a: EXT401 - Real world .NET architectures - Andrea Saltarello EXT402 - Async Programming - Raffaele Rialdi EXT403 - Provider Model Overview - Riccardo Golia In bocca al lupo agli speaker! E complimenti agli organizzatori di questa bella iniziativa.

posted @ Thursday, April 6, 2006 9:30 AM | Feedback (0) |

Exception in OnPaint e gestione centralizzata delle eccezioni

Ho realizzato alcuni UserControl in cui la parte di disegno l'ho scritta all'interno del metodo OnPaint. Oggi dopo una modifica che lanciava un'eccezione a causa di un bug ho notato questo: Quella simpatica X rossa non la disegno io, ma il framework, facendo clic su Continue mi rimane la form con la X rossa.   La cosa che non mi piace è che si dà la possibilità all'utente di far continuare a funzionare il programma. Per riprodurre il problema basta creare un progetto Windows Application ed aggiungere alla form principale il seguente codice: protected override void OnPaint(PaintEventArgs e){ base.OnPaint(e); throw...

posted @ Wednesday, April 5, 2006 5:28 PM | Feedback (1) | Filed Under [ Tips ]

ReSharper Live Templates

Ho iniziato ad usare i Live Templates di Resharper. Devo dire che sono molto comodi. Esempio se scrivo foreach ottengo: Dopo aver premuto tab: Ciò che mi fa risparmiare parecchio tempo è che se esiste una variabile membro della classe di tipo ArrayList automaticamente viene inserita nel foreach. (Come nell'immagine precedente). Oggi mi serviva un nuovo live template che non è presente tra quelli standard, in sintesi quando scrivo tryf e premo tab vorrei venisse inserito il codice: try{}finally{} Dal menu Resharper selezionando Options e poi Live Templates si possono vedere quelli già esistenti ed aggiungerne di nuovi. Dopo...

posted @ Tuesday, April 4, 2006 5:57 PM | Feedback (5) | Filed Under [ Tips ]

Format String 101

Quante volte avete avuto la necessità di formattare una stringa utilizzando la funzione string.Format e di esservi persi nei meandri delle MSDN? A me qualche volta è capitato. Questo post spiega in maniera chiara e concisa l'uso della string.Format. Fonte: Larkware News.

posted @ Monday, April 3, 2006 5:39 PM | Feedback (0) |

[OT] Oblivion

E' uscito Oblivion il seguito di Morrowind, il mio gioco di ruolo preferito di sempre. Dai video e dagli screenshot promette bene. Utilizza pesantemente l'havok una libreria per la simulazione realistica della fisica, un fatto inedito per un gioco di ruolo che apre la strada a nuove possibilità di interazione con l'ambiente (un esempio di utilizzo dell'havok è nel gioco Half Life II). Ho scoperto che a Media World è in vendita e questa sera mi precipiterò a comprarlo. Purtroppo le richieste hardware sono piuttosto esose e mi costringeranno a cambiare scheda video. Sono un fan di nvidia e...

posted @ Monday, April 3, 2006 10:03 AM | Feedback (10) |

Missione Impossibile Conclusa

Come avevo accennato nel mio precedente post dovevo consegnare un nuovo software commissionato venerdì pomeriggio entro giovedì. Beh, ce l'abbiamo fatta! ed abbiamo ricevuto anche i complimenti dal cliente . Ho scritto abbiamo non per errore, ma perchè questa volta il team ha fatto la differenza. Da solo non ce l'avrei mai fatta e l'aiuto dei colleghi è servito a rimanere focalizzati sul problema senza farsi sconti a causa del tempo esiguo. Infatti il nostro software ha un documento di specifiche, un setupkit, i test automatici, è strutturato a layer ed utilizza il nostro Data Layer per accedere ai dati....

posted @ Monday, April 3, 2006 9:16 AM | Feedback (4) |

Powered by:
Powered By Subtext Powered By ASP.NET