por Carlos Ble | Feb 10, 2015 | Test Driven Development
.Net 4.5 came out with a really handy built-in asynchronous mechanism, async and await. However the method signature of a void method is a bit strange: public async Task SomeAction(){…} It is possible to use async void but it’s not recommended unless we...
por Carlos Ble | Jan 21, 2015 | Agile, aida, BDD
Este post habla de dos de los valores de XP: Simplicidad y Feedback. Fundamentales y habitualmente olvidados. Cuando escribimos software o dibujamos una interfaz de usuario, estamos dando forma a una solución concreta de las muchas que puede tener un problema. Al...
por Carlos Ble | Jan 11, 2015 | DDD
Depending on the context certain concept may be modeled as an entity or as a value. It could be both in different bounded contexts. To me, good heuristics to choose between entities and values are life cycle and mutability. Values are immutable, represent constants. A...
por Carlos Ble | Jan 10, 2015 | DDD
I read Eric Evans’ book on DDD years ago and fall asleep with it. Didn’t really took much value from it. Last year I read Vaughn Vernon’s book on IDDD and I found it more interesting because of the code examples but still too abstract. Too much...
por Carlos Ble | Jan 1, 2015 | aida, Retrospectivas, DDD
Últimas horas del 31 de Diciembre de 2014. Para millones de personas es un día de celebración. Aproximádamente el 75% de la población cambia de año cada primero de enero siguiendo el calendario gregoriano, aunque solo unos pocos podemos hacer una fiesta. Para muchos...
por Carlos Ble | Dec 2, 2014 | Agile, aida
In the past edition of Socrates UK, I met Gianfranco Alongi who told us about his team’s experience with Mob Programming. It was the first time I heard about it. As the site says, Mob programming is people working at the same time, in the same space, at the...
por Carlos Ble | Dec 2, 2014 | aida, BDD, DDD
This is the first of a series of posts on how our team is practicing BDD. These are mostly notes to myself and our team so other readers may not find enough context to understand the points. After a few weeks we have decided...
por Carlos Ble | Nov 30, 2014 | Clean code
The name of a method must have a higher level of abstraction than the body for the method to be worth it. The name should explain what the method does but not how. If the name communicates exactly the same than its code, it could be a sign that the method does not pay...
por Carlos Ble | Nov 17, 2014 | aida, Test Driven Development
Lately I am using fake objects more than the other common kinds of doubles – stubs, spies and mocks. This is quite recent, I used to prefer stubs, spies or mocks. I find that fakes make my tests less fragile in the case of outside-in development when it comes to...
por Carlos Ble | Oct 17, 2014 | JavaScript
Yesterday, Jenny Mulholland (from Softwire) and I & ran our workshop on JavaScript for Testers at the London Tester Gathering Workshops 2014, at Skills Matter. We had a nice group of participants with a wide range of kills and knowledge and we covered (roughly)...