Ho messo online un nuovo sito web dedicato alla mia professione di Ingegnere. Lo aggiornerò di tanto in tanto con le mie attività e con informazioni relative alla mia professione.
domenica 18 maggio 2008
domenica 11 maggio 2008
Explorer, Mozilla e Safari non indentano uguale UL e LI
Sarò ingenuo, ma ancora mi stupisco quando trovo differenze di comportamento così abissali tra Safari (che ormai uso abitualmente), Mozilla ed Internet Explorer.
mercoledì 30 aprile 2008
lunedì 28 aprile 2008
Debug con XCode: break on exception raise
Se ti trovi inguaiato per un crash imprevisto nella tua applicazione, forse ho un aiuto per te! Metti un breakpoint al sollevarsi di un'eccezione!
Ogni volta che viene sollevata un eccezione, in XCode si interromperà, e da un'analisi dello stack forse capirai qualcosa di più
Run > Magage Breakpoints > Add Symbolic Breakpoint
E poi inserisci nella finestra di dialogo:
-[NSException raise]
Comodo, anzi comodissimo...
La sintesi dello sviluppo software
Oggi un amico mi ha inviato questa immagine. Cosa dire? E' la sintesi della consulenza e dello sviluppo software :)
iPhone + Objective-C: rivelazione?
Se voglio sviluppare per iPhone, devo sviluppare in Objective-C. E così mi risono messo a studiare. E sono contento, perchè è proprio un bel linguaggio. Objective-C è in effetti un C con un'estensione ad oggetti molto razionale e pulita (a differenza del C++, che con la sua libertà e, diciamo pure, potenza, ti gettava in un inferno di sintassi e core dump).
Integra tutti i pattern più noti e svela che all'Apple ci sanno fare, non solo graficamente. Da un punto di vista di Ingegneria del Software, mi pare di essere tornato indietro all'Università a lezione dal Prof. Bellavia... che tempi allegri :)
Basti parlare del meccanismo di Reference Counting: io me l'ero implementato, illuminato dalle lezioni del Prof. Bellavia, 5 anni fa per gestire un motore grafico per un videogioco. Oggi me lo ritrovo qui, bello e funzionante, e anche meglio del mio.
Quello che non riesco a capire, oggi, è questo: come ho potuto vivere nel mondo dello software per oltre 10 anni senza essere entrato a contatto con Apple? C'era veramente bisogno dell'iPhone e dell'iPod perche la ditta di Cupurtino diventasse popolare tra gli sviluppatori? E pensare che quando ho provato a programmare con MFC per windows sono rimasto nauseato...
lunedì 21 aprile 2008
Verso Apple WWDC 2008
Così ho deciso, quest'anno parteciperò all'Apple World Wide Developers Conference 2008. Ho preso i biglietti ieri, e mi preparo ad una settima di full immersion nel mondo Mac, ma soprattutto nello sviluppo software iPhone. Infatti da quel che ho visto quasi tutto verterà su questo splendido cellulare/palmare.
Quello che più mi interessa sono gli scenari di applicazione web per iPhone, ma ho anche un certo interesse per l'integrazione con servizi aziendali (email, documenti condivisi, etc). Ormai la connettività è tutto... e non appena iPhone arrivierà in Italia, voglio essere pronto :)
Vi prometto che vi terrò aggiornato sulle novità...
