Yesterday Álvaro (
@alvarobiz) and I facilitated the Fractions Arithmetic kata. It was an activity organized by the
Barcelona Java Users Group and the
Barcelona Software Craftsmanship Community. Thanks to
Ignacio Cougil and
Jonathan Vila for having the idea and making this event possible.
Since the kata was meant to be an introducction to TDD, we had first a short talk explaining a bit what TDD is about.
The talk took longer than I expected because we discussed about topics, such as, TDD, object-oriented design or refactoring. Thanks for the questions and comments, I think they lead to interesting discussions.
Then we started the kata working in pairs.
In the Fractions Arithmetic kata you have to develop the arithmetic of rational numbers but,
in this occasion, we limited ourselves to just developing the addition of rational numbers. We modeled the rational numbers as value objects and the fractions had to be reduced.
Álvaro and I went from pair to pair commenting with them their approaches, helping when some pair was stuck, talking about some possible refactorings, etc.
I enjoyed the experience a lot and I hope all participants took something useful home.
We talked about some books and talks that might be interesting to learn more about TDD.
These are the links:
-
TDD books.
-
Refactoring books.
-
Some more advanced talks we mentioned (and an extra one I forgot to mention):
Thanks to all for coming. We'll see each other in the next one.