Després d'haver acabat els meus estudis d'Enginyeria Informàtica treballant de becari per a la UPV, vaig continuar treballant per a l'empresa S2grupo, fins que vaig decidir ser professor, allà al 2006. De vegades em plantetge retornar als vells temps, tot i que no ho he deixat, i he continuat col·laborant, això sí, esporàdicament en alguns projectes. Bé, ja veurem com queda la cosa, ací aniré abocant tots els miniprojectes, idees... que vagen passant pel meu cap.
Doncs això, mai m'he mostrat partidari de cap metodologia de programació, ni tan sols de la programació orientada a objectes... però deu ser que em faig major ;) Anem a matar en un post dos pardals d'un tir. Anem a gastar una de les bases de les metodologies àgils (en realitat no té per què, es pot emprar en qualsevol metodologia) i anem a començar a veure com fer codi "multiplataforma". Anem a gastar Visual Studio 2012. Creem una solució de Portable Class Library (en C#): Creem una nova classe, Dau: namespace RollDice { public class Dau { } Sense cap mètode. Per què sense cap mètode? Ahí està la gràcia dels TDD (Test Driven Development, Desenvolupament Orientat a Test). Anirem omplint la classe segons fallen els tests. Ara anem a afegir una nova solució, què serà de test c#: Ens crearà una classe de test buida, li canviarem el namespace per a que siga el mateix que la classe dau: [TestClass] public class testDau { [TestMethod
Comentaris
Publica un comentari a l'entrada