by Carlos Ble | Jun 16, 2015 | Clean code, Software Development
Today has been a special day. Not because it’s my 34th Birthday which I never really celebrate (although I do appreciate all the greetings and warm words from all my friends and family!) but because I’ve had the pleasure to spend the day working with...
by Carlos Ble | May 31, 2015 | Test Driven Development
As I am getting older my memory doesn’t work as it did some years ago. If want to remember and internalize the important stuff from all the things I study, I just have to blog about them for two reasons: being able to come back to my blog to reread record it...
by Carlos Ble | May 29, 2015 | Software Development
In order for a native desktop application to be responsive, I mean, not to freeze whilst sending a request over the network or processing a heavy CPU operation, these operations have to run in a separate thread. .Net 4.0 introduced promises (a well-known concept for...
by Carlos Ble | May 19, 2015 | Software Development
Note: read Part II of this post here. A Data Transfer Object (DTO) is an object intended to carry data, for example between the client and the server or between the UI and the domain layer. It exposes fields or properties (getters and setters) publicly. Sometimes a...
by Carlos Ble | Apr 19, 2015 | Agile, BDD
I had the pleasure of speaking at CukeUp! this year (2015), the fifth edition of Cucumber’s conference which is more about BDD than Cucumber itself, although there are always updates on the state of the tool (this year Matt released version 2.0 during his talk!)...
by 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...
by 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...
by Carlos Ble | Jan 11, 2015 | Software Development
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...
by Carlos Ble | Jan 10, 2015 | Software Development
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...
by Carlos Ble | Jan 1, 2015 | aida, Retrospectivas, Software Development
Ú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...