"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 18: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 18: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 18: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 18:47
Gravatar

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

Left by Lorenzo Barbieri at 26/06/2007 18: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 19: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: "Persistence Ignorance: OK, I think I get it now" (cit.)

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

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

Left by Giancarlo Sudano at 26/06/2007 19: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: "Persistence Ignorance: OK, I think I get it now" (cit.)

Left by Marco Abis at 26/06/2007 21: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 14:30
Gravatar

Your comment:



 (will not be displayed)


 
 
 
Please add 2 and 2 and type the answer here:
 

Live Comment Preview:

 
«ottobre»
domlunmarmergiovensab
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789