Hai voluto la bicicletta?

Stamattina, passeggiando alla volta della metropolitana, ho notato una vettura (una BMW Serie1, per la precisione) che non riusciva ad uscire dal parcheggio poiché le ruote slittavano a vuoto. Poiché però era già “mezza fuori”, occupava la carreggiata e quindi impediva il passaggio delle altre vetture, causando la formazione di una coda di auto in attesa.

Non ero affatto stupito dalla situazione, perché chiunque abbia un minimo di esperienza “motoristica” sa che un’auto a trazione posteriore è soggetta a questi “effetti collaterali” quando il fondo è umido/ghiacciato/etc etc. Mi chiedo se lo sapesse anche il proprietario, o se avesse acquistato l’auto in quanto “BMW” e quindi “cool” a priori (insieme ad Audi, BMW rappresenta indiscutibilmente il “brand” del momento). Giusto per terminare l’esposizione dell’aneddoto, la situazione si è sbloccata quando i passeggeri di una delle auto in coda sono scesi ed hanno spinto la Serie1 permettendole di uscire dalla situazione di stallo: senza un aiuto esterno, probabilmente quell’auto sarebbe ancora lì a “spingere” per nulla.

Morale della favola: se il motivo per il quale pensi di di usare nella tua applicazione un O/RM è (più o meno) “ci vuole per una applicazione/architettura moderna” e magari non hai nemmeno dubbi su quale adottare perché “NH è er mejo, l’ho letto su millemila blog” oppure “EF è integrato nel framework, quindi mi posso fidare e poi non devo distribuire altre librerie nel setup”… Pensaci bene, perché da solo potresti non farcela :-)

posted @ martedì 22 dicembre 2009 19.29

Print

Comments on this entry:

# re: Hai voluto la bicicletta?

Left by Matteo Emili at 22/12/2009 19.47
Gravatar
Adoro questi post :D

# re: Hai voluto la bicicletta?

Left by Gianluca Carucci at 22/12/2009 19.56
Gravatar
Io che non ho la macchina vuol dire che mi devo scrivere il dal a mano????

# re: Hai voluto la bicicletta?

Left by Luca Minudel at 22/12/2009 20.05
Gravatar
post fantastico ! nella sua praticitá e concretezza.

# re: Hai voluto la bicicletta?

Left by raffaeu at 22/12/2009 20.19
Gravatar
Ottimo! +1
Fammelo in inglese che lo mando un po' in giro qua ... che serve.

# re: Hai voluto la bicicletta?

Left by Matteo Migliore at 22/12/2009 20.41
Gravatar
Sembra la storia dell'uccellino! :D
leggi qui

# re: Hai voluto la bicicletta?

Left by imperugo at 23/12/2009 0.31
Gravatar
Io ho l'alfetta a trazione anteriore che significa?
Uso NH, meglio EF? si ma quale versione la 1 e la 4?
ma la 2 e la 3 che fine hanno fatto?
Fanculo uso L2S.

# re: Hai voluto la bicicletta?

Left by Bob at 23/12/2009 8.26
Gravatar
Ciao Andrea, io ho un audi a trazione integrale e questi problemi non li ho mai avuti. Per quanto riguarda l'orm, condivido quanto dici. Una cosa è certa, per adesso e, ancora per un po' non ci penso proprio ad utilizzare EF (+- come BMW), utilizzo o NH o iBatis (che sono i migliori.....come Audi).

Per evitare inutili polemiche, ho già avuto BMW e, non torno + indietro...Audi tutta la vita.

Auguri a tutti

Bob

# re: Hai voluto la bicicletta?

Left by Massimo at 23/12/2009 9.24
Gravatar
Ciao Andrea, leggendo la tua storia chi si avvicina, o ha intenzione di avvicinarsi, ad un O/RM potrebbe scoraggiarsi, tuttavia o si ha la fortuna di lavorare in un azienda dove l'esperienza dei colleghi su Nh, EF ecc... può aiutarti oppure l'adozione di un o/rm può essere traumatica, che cosà consiglieresti in questo caso? Di lasciar perdere o di tentare?
Grazie.

# re: Hai voluto la bicicletta?

Left by Davide Senatore at 23/12/2009 9.31
Gravatar
+1, bel post Andrea!!!

# re: Hai voluto la bicicletta?

Left by Antonio at 23/12/2009 10.22
Gravatar
++ per Andrea

@Massimo, anche io non sono uno sviluppatore "professionista" (per il momento), ma non vedo la difficoltà di cui parli. Esiste tantissimo materiale sull'argomento (libri, articoli, blog..)

@Andrea chi usa un DB object oriented che

# re: Hai voluto la bicicletta?

Left by Michele Lorizzo at 23/12/2009 14.08
Gravatar
... come non condividere dalla prima all'ultima parola :-)

P.S.
Questa mattina sono uscito dal 'cumulo' senza spalare un centimetro di neve :-P

# re: Hai voluto la bicicletta?

Left by Federico at 23/12/2009 14.13
Gravatar
Comunque il tipo con la BMW si è fatto notare, che è quello che conta nella pseudo-civiltà dell'apparenza. Che sia così anche nell'IT?

# re: Hai voluto la bicicletta?

Left by Massimo at 23/12/2009 14.48
Gravatar
@Antonio, vero che il materiale esiste su internet e si può apprendere leggendolo, ma considerando che la morale della favola secondo le parole di Andrea è : "Pensaci bene, perché da solo potresti non farcela :-)"
Ero curioso di capire il perchè sostenesse questo.
Dico questo parlando da programmatore che si guadagna il pane programmando, quindi teoricamente sono un professionista, anche se lascio il titolo a chi ne sa infinitamente più di me su Ugi, tuttavia se stando a casa ho la possibilità di fare 100 prove fino a capire, adottare un o/rm sul lavoro significa fornire una soluzione agli occhi di colleghi e soprattuto del capo, che sia meglio di quella che già viene usata da una decina di persone e che non lasci spazio a dubbi, quelli che non avendolo mai usato penso nascano spontanei.

# re: Hai voluto la bicicletta?

Left by Andrea Saltarello at 23/12/2009 17.36
Gravatar
@Massimo, ad un dev che voglia entrare nel mondo degli O/RM consiglierei di studiare a fondo per capire cosa sia un O/RM e a cosa serva.
Tanto per fare un esempio: un O/RM *non* serve a dimenticare SQL (ne vedrai e *verificherai* a chili nel profiler) e *nemmeno* a persistere un generico object model. Un O/RM serve a persistere un object model che "nasce" in un "certo modo".
Esattamente come al potenziale acquirente BMW consiglierei di sapere *prima* di comprarla quali siano le caratteristiche di una TP e le differenze rispetto ad una TA, al suddetto dev consiglierei di partire dal "Foundations of O/R Mapping" di Fussels, e di non accontentarsi di smanettare con uno specifico O/RM (EF o NH che sia) credendo di aver "capito" e/o "imparato" solo perchè riesce a scrivere codice che "funziona" (alla fin fine, su fondo asciutto ed in rettilineo siamo tutti capaci di guidare ogni auto, no?). E gli consiglierei di partire dal presupposto che NH sia sempre meglio di EF (o viceversa), perchè non tutte le TP (o TA, o TI) sono uguali: è il contesto che determina quale sia la più adatta, pur a parità di "lato" della trazione.
E gli consiglierei di valutare attentamente l'idea di frequentare un corso *serio* sull'argomento o di farsi affiancare da un consulente in fase di introduzione di un O/RM in azienda. Esattamente come, anche se la teoria la studi prima sul libro, le prime guide le fai con accanto un istruttore o un "patentato esperto".
Perchè altrimenti alle prime "intemperie serie" ti impantanerai come il BMWista di turno.

# re: Hai voluto la bicicletta?

Left by Massimo at 23/12/2009 17.55
Gravatar
Buona Sera Andrea,
visto che hai toccato l'argomento potrei chiederti indicazione su qualche corso serio fatto in italia?

Grazie per la risposta.

# re: Hai voluto la bicicletta?

Left by Omar Damiani at 24/12/2009 0.58
Gravatar
è sempre bello quando (e quanto) s'impara dalla realtà quotidiana...;)

# re: Hai voluto la bicicletta?

Left by Andrea Saltarello at 24/12/2009 9.35
Gravatar
Massimo, purtroppo non saprei segnalarti un "corso serio fatto in Italia" in tema di O/RM.
Ricordo che in passato ObjectWay organizzò corsi dedicati ad NH e erogati da Janky (quindi "attendibili"): non so se abbiano intenzione di allestire nuove edizioni, ma potresti contattarli per verificare

# re: Hai voluto la bicicletta?

Left by Massimo at 24/12/2009 12.14
Gravatar
Ti ringrazio Andrea, se un domani dovessimo avere bisogno di qualcuno per fare formazione credo che verrò a cercare su Ugi qualcuno di serio e fidato.
Un augurio di Buon Natale e Felice Anno nuovo!

# re: Hai voluto la bicicletta?

Left by Giorgia Pinchera at 22/01/2010 10.43
Gravatar
ciao Andrea, in preda alla disperazione dell'ansia pre esame, ho dovuto fare una ricerca,e come ormai è solito,ho "googolizzato" :P
Tra l'elenco di google mi sembrava appropiata una descrizione.... cliccando sn finita nel tuo Blog.... volevo ringraziarti per la spiegazione esplicita che ho colto in un tuo post...e ti diro'....mi ha anche sollevato un po' il morale il "finale" ;) mi starai prendendo per una pazza... beh in realtà un po' lo sono... e fidati: tutta colpa dell'università che mi sta deviando....
(.... early adopters.... ;) )

# re: Hai voluto la bicicletta?

Left by Gaetano Gubinelli at 24/02/2010 10.29
Gravatar
Grazie per questa perla di saggezza... In azienda sto evangelizzando proprio riguardo il significato del tuo intervento...
Ovviamente facendo la figura del:
1) Menagramo
2) Sfigato
3) Retrogrado
A seconda delle occasioni...
Questo esempio mi sembra calzante, posso utilizzarlo oppure hai il copyright? :D
Il problema è che spesso chi parla di tecnologie informatiche non le conosce e si riempie la bocca di parole fighe/di moda o altisonanti per fare "bella figura".

Your comment:



 (will not be displayed)


 
 
 
Please add 5 and 4 and type the answer here:
 

Live Comment Preview:

 
«febbraio»
domlunmarmergiovensab
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910