April 2007 Blog Posts

Corsi e ricorsi storici: G.B. Vico? No: LINQ!!!

ObjectSpaces posticipato. WinFS posticipato perchè avrebbe dovuto basarsi proprio su ObjectSpaces. ObjectSpaces tagliato. WinFS tagliato. PDC 2005, ed ecco quell'obbrobrio chiamato DLINQ. E mazzate, tante mazzate a MS: da tutti, da subito. Bouma, Ayende, anche (nel proprio piccolo) dal sottoscritto. Semplicemente, alcuni pazzi furiosi (siculo incluso, ovviamente) si sono resi conto che un ORM *vero* "si può fare!" (cit.) La risposta di MS fu "Entity Framework", tra le cui sfavillanti caratteristiche possiamo sicuramente includere: layer supertype imposto, SQL Server only, ... Ed ecco il colpo di scena: forse hanno capito che tirar fuori l'ennesima opera incompiuta non avrebbe avuto molto senso. Ecco...

Mocking oriented design

A tutt'oggi, considero TypeMock il miglior tool disponibile per creare mock objects, per la sua capacità di "mockare tutto": virtuale o meno, statico o meno... Per lui non è un problema. Ecco perchè non ho ancora attraversato il fiume adottando RhinoMocks, che produce mock oggettivamente migliori (leggi: "type safe") ma è decisamente più schizzinoso in merito ai membri effettivamente "mockabili".Personalmente, credo ogni tool(kit) dovrebbe essere "zero friction" (ed è qui, per esempio, *IMVHO* LINQ perde nei confronti di Hibernate a causa del mancato supporto alle entità PI), ma questo commento esprime una opinione diametralmente opposta. Dovremmo quindi rendere tutto virtual (alla Java, per intenderci) e rinunciare...

Siamo una community... Evviva!

Igor ci informa che Wikipedia contiene una definizione di community: Una comunità virtuale o comunità online è una comunità di persone interessate ad un determinato argomento comune che comunicano attraverso Internet. [...] Organizzare una comunità virtuale significa dar voce ai suoi membri, quindi offrire gli strumenti idonei a permetter loro di formulare pareri, valutazioni, scambiare opinioni in maniera libera, anche a discapito del brand sotto cui si radunano. Ricapitolando: possiamo pubblicare contenuti in modo collaborativo mediante il wiki, discutere liberamente sui forum ed abbiamo i blog dove possiamo dire ciò che preferiamo (nel rispetto reciproco e della legge). Lo facciamo da anni senza stare...

"Il codice e l'architetto" (Reprise)

L'ho combinata grossa: la telefonata mattutina col socio si è trasformata in un post che avrei voluto scrivere da mesi, senza riuscire mai a trovare tempo (e voglia). (Clicka per leggere)

User Group, varie ed eventuali

Ho finalmente pubblicato le slide del tour universitario di GUISA, che è ora associato ad INETA. Infine, suggerisco di non prendere impegni per i giorni 21 e 22 giugno. <g> Technorati tags: GUISA

[OT] Workshop "Optimization Day"

Aviso ai naviganti: gli slot delle sessioni di Corrado e dei "Data Guys" sono state invertite. L'agenda online è stata aggiornata di conseguenza e le iscrizioni sono ancora aperte. Technorati tags: UGIdotNET

«April»
SunMonTueWedThuFriSat
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345