About Cyrille Martraire
List/Grid Author Archives Subscribe to the RSS feed of Cyrille Martraire

TDD Vs. math formalism: friend or foe?
It is not uncommon to oppose the empirical process of TDD, together with its heavy use of unit tests, to the more mathematically based techniques, with the »formal methods » and formal ...

Collaborative Artifacts as Code
A software development project is a collaborative endeavor. Several team members work together and produce artifacts that evolve continuously over time, a process that Alberto Brandolini ...

Signal-to-noise ratio in your code
You write code to deliver business value, hence your code deals with a business domain like e-trading in finance, or the navigation for an online shoe store. If you look at a random ...

Java Enums: You have grace, elegance and power and this is what I Love!
While Java 8 is coming, are you sure you know well the enums that were introduced in Java 5? Java enums are still underestimated, and it’s a pity since they are more useful than you ...

Functional style in Java with predicates – Part 2
In the first part of this article we introduced predicates, which bring some of the benefits of functional programming to object-oriented languages such as Java, through a simple interface ...

Functional style in Java with predicates – Part 1
You keep hearing about functional programming that is going to take over the world, and you are still stuck to plain Java? Fear not, since you can already add a touch of functional ...

Functional programming with Map and Fold in Java
In functional programming, Map and Fold are two extremely useful operators, and they belong to every functional language. If the Map and Fold operators are so powerful and essential, ...


