"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 @ Tuesday, June 26, 2007 3:13 PM

Print

Comments on this entry:

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

Left by Mauro Bennici at 6/26/2007 3:28 PM
Gravatar
Stra-quoto in pieno!!!

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

Left by Roberto Messora at 6/26/2007 3:35 PM
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 6/26/2007 3:47 PM
Gravatar

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

Left by Lorenzo Barbieri at 6/26/2007 3:51 PM
Gravatar
Great feedback! Send me an Email!!! :-D

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

Left by Lorenzo Barbieri at 6/26/2007 4:16 PM
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 6/26/2007 4:16 PM
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 6/26/2007 4:26 PM
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 6/26/2007 6:36 PM
Gravatar
pero' mi raccomando: sviluppiamo qualcosa completamente incompatibile con tutto quanto gia' esistente, mi raccomando...

# Differenze tra i team di

Left by jankyBlog at 6/27/2007 11:30 AM
Gravatar
Comments have been closed on this topic.
«January»
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678