-
Software Development

The Actual vs Plan Dichotomy
I’ve once worked for the IT department of a large restaurant network. They had a secret sauce, and this wasn’t…
Read More » -
Software Development

Canary Tests
Canary Tests are minimal tests to quickly and automatically verify that everything you depend on is ready. You run Canary…
Read More » -
Software Development

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…
Read More » -
Software Development

Collaborative Artifacts as Code
A software development project is a collaborative endeavor. Several team members work together and produce artifacts that evolve continuously over…
Read More » -
Software Development

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…
Read More » -
Core Java

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…
Read More » -
Core Java

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…
Read More » -
Core Java

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…
Read More » -
Core Java

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…
Read More »

