"Persistence Ignorance: OK, I think I get it now" (cit.)

Persistence Ignorance: OK, I think I get it now. (cit.)

Preferirei essere io l'autore di questa frase. Forse anche Janky (che me la ha segnalata e, a differenza del sottoscritto, sta contanto fino a 10-mila- prima di postare al riguardo) lo preferirebbe. Ma l'autore è uno dei membri del team di Entity Framework, e il post è del 2 giugno. *2007*. Che "ObjectSpaces, atto III" non brillasse già lo sospettavo (vedi il punto 2: "potrò definire *liberamente* il mio Domain Model"), ma adesso sappiamo che -nonostante il delay nel rilascio- la versione 1 non sarà in grado di gestire entità "persistence ignorant" perchè... I dev del product team hanno appena scoperto l'importanza della stessa. Come? Leggendo il libro "Domain Driven Design" di Eric Evans.

Mi permetto, allora, un flame suggerimento destinato alla allegra brigata di Redmond:

Gentili signori, forse siete stati troppo impegnati per accorgervene, ma il libro di Evans è in circolazione dal 2003 e c'è anche un interessante progettino (antecedente al libro) chiamato NHibernate che *sembra* dimostrare che *forse* un O/RM si può realizzare. E' mia presuntuosa convinzione che, se provaste a chiedere il parere di coloro che davvero lavorano in qualità di architetti (cioè *sviluppatori*) invece di ostinarvi ad interpellare chi riserva quella definizione esclusivamente al biglietto da visita o alle prefazioni dei propri libri, probabilmente scoprireste che in fondo noi umili mortali che dobbiamo realizzare applicazioni "vere" stiamo chiedendo una "cosa simile ad Hibernate ma LINQ-enabled e -possibilmente- dotato di un tool visuale per non impazzire nella produzione dei file di mapping". Sapete, NH è *addirittura* in grado di gestire già da qualche anno i "non scalar Value Objects", che lui chiama -meno pomposamente- "Component".

In alternativa a questo suggerimento, vi inoltro una supplica: assumete Gavin King. Lo avete già fatto con James Newkirk, ed oggi abbiamo un discreto toolkit di unit testing/code coverage integrato in Visual Studio. Affare fatto?

Technorati tags: , , ,

posted @ martedì 26 giugno 2007 15.13

Print

Comments on this entry:

# re: "Persistence Ignorance: OK, I think I get it now" (cit.)

Left by Mauro Bennici at 26/06/2007 15.28
Gravatar
Stra-quoto in pieno!!!

# Re: "Persistence Ignorance: OK, I think I get it now" (cit.)

Left by Roberto Messora at 26/06/2007 15.35
Gravatar
Gentile Andrea Saltarello, lieti della sua celere missiva, le assicuriamo che le sue pertinenti istanze saranno prontamente prese in considerazione. Speriamo altresì vorrà concederci da una parte il beneficio del dubbio, dall'altra l'indulgenza propria delle persone di pazienza come lei, certi che comprenderà le complesse dinamiche in seno ad una grande azienda come Microsoft.
In fondo non stiamo mica tutto il giorno al pc a scandagliare ogni libro di informatica offerto da Amazon!
Distinti saluti.
Microsoft Corp., Redmond, WA

# Assumete Gavin King (titolo liberamente tratto dal post di Andrea)

Left by jankyBlog at 26/06/2007 15.47
Gravatar

# re: "Persistence Ignorance: OK, I think I get it now" (cit.)

Left by Lorenzo Barbieri at 26/06/2007 15.51
Gravatar
Great feedback! Send me an Email!!! :-D

# re: "Persistence Ignorance: OK, I think I get it now" (cit.)

Left by Lorenzo Barbieri at 26/06/2007 15.57
Gravatar
Non credo che James Newkirk abbia mai neanche lontanamente partecipato al progetto degli unit test e code coverage.

Piuttosto lo dobbiamo ringraziare per CodePlex e tutto quello che c'è dietro...

# re: "Persistence Ignorance: OK, I think I get it now" (cit.)

Left by Andrea Saltarello at 26/06/2007 16.08
Gravatar
Lorenzo, la favoletta delle P&P e di CodePlex la conosco anche io: me l'hanno raccontata insieme a quella della marmotta che incarta la cioccolata, ma il toolkit di VS è "casualmente" molto simile ad NUnit e il perfetto sincronismo temporale è curioso...
Facciamo una scommessa: scommetti che se MS assumesse Gavin King destinandolo al team di "Solitario" nel giro di 1 anno avremmo un O/RM almeno decente integrato nel framework? A me andrebbe bene lo stesso... <g>

# re: &quot;Persistence Ignorance: OK, I think I get it now&quot; (cit.)

Left by Lorenzo Barbieri at 26/06/2007 16.16
Gravatar
Non credo sia una favoletta...
Conosco le persone del team di vsts e conosco james newkirk, ed è dal 2005 che stava lavorando ad una cosa segreta assieme al suo compare (ex-VSS guru) che ora non ricordo come si chiama, ma che mi aveva addirittura regalato una team suite per aver chiacchierato con loro...

# re: &quot;Persistence Ignorance: OK, I think I get it now&quot; (cit.)

Left by Mario Duzioni at 26/06/2007 16.16
Gravatar
Magari se si fosse chiamato NPersistence invece di NHibernate... ;-)

# re: &quot;Persistence Ignorance: OK, I think I get it now&quot; (cit.)

Left by Andrea Saltarello at 26/06/2007 16.22
Gravatar
Lorenzo, ma guarda che non lo assumerebbero per EF. E' che tra le feature della nuova versione di Solitario c'è anche la possibilità di salvare i punteggi sia su db SQL Server sia Oracle (per motivi di anti-trust), e quindi Gavin King lavorerebbe nel team di Windows... <g>

# re: &quot;Persistence Ignorance: OK, I think I get it now&quot; (cit.)

Left by Giancarlo Sudano at 26/06/2007 16.26
Gravatar
Pur di ottenere un ORM serio e perfino legato al testing della DB Pro, mi starebbe bene, Gavin King alla logistica e smistamento colli, Newkirk al vettovagliamento e Simmons (e soci, poverino...non è colpa solo sua) in ferie forzate fino a metà 2008.

# re: &quot;Persistence Ignorance: OK, I think I get it now&quot; (cit.)

Left by M.rkino at 26/06/2007 17.56
Gravatar
Io conoscevo la favoletta dello scoiattolo che mangiava la vigorsol... e "a fresh air explosion!" (cit.) Potremmo farlo conoscere al team dei ben pensanti (frettolosi di money revenue) di Redmond!

# re: &quot;Persistence Ignorance: OK, I think I get it now&quot; (cit.)

Left by Marco Abis at 26/06/2007 18.36
Gravatar
pero' mi raccomando: sviluppiamo qualcosa completamente incompatibile con tutto quanto gia' esistente, mi raccomando...

# Differenze tra i team di

Left by jankyBlog at 27/06/2007 11.30
Gravatar

# Considerazioni.....

Left by Alkampfer's Place at 13/07/2007 9.43
Gravatar
Una personale considerazione su un vecchio post di Janky che per mancanza di tempo avevo saltato.

Your comment:



 (will not be displayed)


 
 
 
Please add 8 and 5 and type the answer here:
 

Live Comment Preview:

 
«febbraio»
domlunmarmergiovensab
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910