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 "tout court" ai membri statici? Opinioni? Idee? Parliamone!
Technorati tags: design
posted @ domenica 29 aprile 2007 13:23