ottobre 2007 Blog Posts
Mi è capitato ultimamente di avere a che fare col mondo flash.. molto a che fare...
Tralasciando le considerazioni personali, ho avuto modo di vedere che il parser XML di Flash ed i WebServices che restituiscono DataTable o DataSet non vanno molto d'accordo... (questo a detta di chi ci lavora, anzi gradirei sapere da qualcuno che conosce bene actionscript se è vera questa informazione.....)
Quindi, quello che ho dovuto fare è stato, per amore della tranquillità (e per esigenze di deploy in tempi "stretti"), cambiare l'output da DataTable a XmlDocument. Anche così, dava problemi la dichiarazione che ne consegue, che ha...
Allora, cosa sareste disposti a fare voi per levarvi dalle scatole lultimo progetto 2003 che avete tra le mani?
Io personalmente sarei disposto a un sacco di cose.... il problema principale è che questo applicativo è uno dei piu complessi guarda caso (un motivo se non l'abbiamo ancora migrato c'è :D)
Contiene una trentina di progetti, di cui due web, diverse console application, un servizio, ed il resto sono classi di business. ... oggi ho iniziato a fare le prove, e vediamo come andrà a finire...
L'interrogativo è: farlo per tutto e metterli di fronte al fatto compiuto? O parlarne...
Ho avuto un insidioso problema che mi ha fatto tribolare non poco oggi.
Sto creando una gestione di immagini via web (no Matteo, niente a che vedere con te :P) che permetta di caricare un immagine e cropparla, resizarla, girarla, controllarla. Insomma: un mini photoshop, ovviamente molto molto mooooooooolto mini :D
Ovviamente mi sono guardato in giro e nno ho visto niente che facesse come volevo io, tanti begli spunti alcuni fatti anche molto bene, ma mancavano di qualcosa oppure non mi convincevano per le soluzioni "tecnologiche" adottate (soprattutto per quanto riguarda CSS e Javascript). Quindi mi sono messo di impegno e mi sono...
Siamo nel 2007, è vero, ma in certe occasioni è ancora piu comodo/semplice/intuitivo/whatever interagire con l'oggetto mailto per mandare email direttamente da pagine HTML, per esempio in gestionali o in pagine web con contenuti marketing ...
Ora, mi dimentico _sempre_ alcune cose, tipo come inserire diversi indirizzi nel TO, come andare a capo nel Body (\n o br o altro non funzionano) etc etc.
Ogni volta devo ricercarlo, e visto che immagino che come me ci siano molti "smemorati", vi link l'RFC con le specifiche piene.
In particolare, se non volete leggervela tutta, per inserire piu di un indirizzo email nel to del...
Ecco finalmente un modo "quasi" divertente per mettersi in gruppo a fare le stime!
How'd you do? If you're like the rest of us, you suck. At estimating, I mean.
Praticamente è un modo per mettersi seduto ad un tavolo e cercare di avere delle stime sensate, e non le stime che vengono "trascinate" o riviste dall'idea del primo che parla :D
Qui il post completo
Qui il sito originale dove si possono comprare i mazzi, che ne discute i benefici reali..
Che dire, quasi quasi :D
Mi sono trovato a sviluppare un sacco di Custom Control nella mia "carriera".
In molti casi mi sono "scontrato" con la scarsa conoscenza del team in questo campo. E' una cosa abbastanza strana, capire che un Custom Control non è niente di trascendentale e che quello che fa il framework con la sua Textbox volendo possiamo rifarlo anche noi è una cosa che tutti gli sviluppatori dovrebbero _quantomeno_ comprendere... non dico saperla fare ad occhi chiusi, ma comprenderla si :)
Comunque, a parte le filippiche, le domande che piu mi sento fare è come utilizzare dei path relativi. Ho visto brutture (roba...
Premessa: una ventina di giorni fa ho avuto una reazione allergica abbastanza importante, che mi ha fatto finire al pronto soccorso. La reazione è dovuta (dicono) allo stress accomulato, all'alimentazione sbagliata (nel senso che ero senza cucina ed avevo mangiato sushi e verdure per 6 giorni di fila), alla fioritura dell'ambrosia (cui ho un'allergia conclamata) che tutti insieme si sono messi insieme ed hanno scatenato un'allergia crociata, ossia quando per la presenza eccessiva di istamina nel sangue un'allergia respiratoria si trasforma in allergia alimentare (quindi ti gonfi come una zampogna).
A causa di questo, dovrò eseguire (a breve) i famosi patch test...
Lo so, sono ri-sparito...
Purtroppo sto avendo due giorni a settimana di corso durissimo, non per la tipologia di corso in se (ASP.NET e OOP, piu classico non ce n'è...), ma per la classe, composta interamenti da disabili uditivi, o non udenti.
Una fatica incredibile conciliare i gesti alle parole che per forza di cose il 90% delle volte devono essere scritte (non conosco purtroppo il loro linguaggio, e dubito che tutti loro lo conoscano). Questo mi ha costretto a rendere le slide molto piu "verbose" ed ha scrivere parecchio durante il corso.. praticamente passo lunedi e martedi a scrivere ininterrottamente,...
Il periodo pieno non accenna a smettere.. da un certo punto di vista mi va benone, dall'altro dormo troppo poco :)
In questi giorni, comunque, sto notando che manca proprio un'infarinatura su molte tematiche di base... uno dei piu gravi purtroppo è quello delle Performance.. ValueTypes, ReferenceTypes, boxing e unboxing, eccezioni... tutte cose di cui magari si parla ma di cui si ignorano gli impatti (Anche importanti, la maggior parte delle volte) in termini di velocità di esecuzione....
Una buona introduzione potrebbe essere questo articolo su msdn, un pò vecchiotto ma ancora attuale... sarebbe il caso di darci un'occhiata giusto per vedere...
Mi capita troppo spesso (sempre??) di avere a che fare con Warning presi sottogamba....
Il classico è il try/catch in cui si fa il catch dell'eccezione, ma poi non la si usa...
Questo vuol dire
1: non si conosce che il costrutto "catch" è ammesso anche se non si specifica l'eccezione, nel caso io voglia fare qualcosa senza interagire con l'eccezione stessa
2: si sta facendo debug spinto e "mi serve l'ex per capire cosa succede altrimenti non capisco"...
Ok.. perfetto.. una volta, due volte.. la terza ci attacchi un log4net.....
I warning sono l'anticamera di un problema. Si chiamano warning per un motivo, mica hanno...
... sono la base dello sviluppo...
Sono forse una delle cose piu importanti che voi possiate adoperare...
No, sul serio, non è uno scherzo.... non riesco a pensare a niente di piu serio di una corretta nomenclatura... tutto ciò di buono che possiamo fare o saper fare diventa inutilizzabile se non sappiamo dargli il giusto nome, corretto nel giusto contesto, e se non abbiamo il coraggio di cambiarlo (refactoring anyone?) nel caso diventi osboleto o scorretto.
Classi, variabili, metodi, proprietà, tutto il "mondo" dello sviluppo si disloca intorno a questo.. .eppure siamo nel 2007, molto è passato dai tempi della "niu economi"...
Lo vedo capitare sempre, ogni giorno, in tutto quello che faccio.
Gente che pur di fare un passaggio in produzione al millimetro lo fa alle 8 di sera di venerdi, e nel week end puntualmente si inchioda tutto, gente che se ne va a casa lasciando modifiche nel codice non testate senza nemmeno preoccuparsi del fatto che dovrà essere rilasciato tutto l'indomani, gente che dichiara chiuso un progetto perchè "funziona" e poi scatta alla macchinetta del caffè... ma non funziona, e non funzionerà mai ....
Capisco perfettamente la voglia di fare altro, di svago, di essere in altri posti soprattutto quando è...
Ok, è una prima versione, vedo ancora un pò di piccoli bug, ma sulla mia installazione privata di SubText si comporta bene da un paio di giorni, quindi mi sono deciso a rendere live il mio nuovo blog!
Esasperato da alcuni problemi delle skin di SubText, del fatto che alcune siano buggate, altre disegnate male o vecchie, altre ancora dal dubbio gusto estetico, e quelle poche belle che ci sono le usano tutti e quindi sono inflazionate (si lo so sono un rompiballe :P), mi sono deciso a crearmi il "mio" blog con la "mia" skin , che mi rappresentasse meglio...
Molti di voi si saranno accorti che il mio blog risulta.. hem.. scoordinato in questo periodo :)
Questo perchè le skin a disposizione di subtext fanno schifo e/o sono buggate.
Quindi, sto ricostruendo da zero il mio blog, partendo dalla skin Naked che come magari sapete, non ha nulla, a colpi di CustomCss....
Il lavoro è lungo e come sapete sono sempre in cronica mancanza di tempo (sigh infatti sono le 21 e ancora non ho mangiato.. come al solito.. .:( )
Comunque vi prometto che il blog sarà online con la grafica migliore... per ora credo che tornerò al mio vecchio green :)
Che dire.. grazie di cuore a tutti!
E' stata la mia "prima esperienza"... ma è stata decisamente positiva! Ottima l'organizzazione, ottima la cena, ottimo il vino della cena (mannaggia a te Ale, io che non dovevo bere :P) ... ottima la notte con l'xbox, ottima la possibilità di "far sentire la propria voce".... direi che questa, fin'ora, è stata l'esperienza migliore del "Mondo MVP". :)
Un abbraccio a tutti ed alla prossima!