-
Core Java
Array, list, set, map, tuple, record literals in Java
Occasionally, when I’m thrilled by the power and expressiveness of JavaScript, I find myself missing one or two features in…
Read More » -
Core Java
The depths of Java: API leak exposed through covariance
Java can be very tricky some times, especially in API design. Let’s have a look at a very interesting showcase.…
Read More » -
Core Java
The Visitor Pattern Re-visited
The visitor pattern is one of the most overrated and yet underestimated patterns in object-oriented design. Overrated, because it is…
Read More » -
Software Development
SQL tooling, the ranking
When you need to get up and running quickly with your database, the tooling becomes very important. When developing jOOQ…
Read More » -
Core Java
if – else coding style best practices
The following post is going to be an advanced curly-braces discussion with no right or wrong answer, just more “matter…
Read More » -
Core Java
Arcane magic with the SQL:2003 MERGE statement
Every now and then, we feel awkward about having to distinguish INSERT from UPDATE for any of the following reasons:…
Read More » -
Core Java
Java 8 virtual extension methods
I’ve been following the evolution of the Java 8 Lambda expressions project for a while now, and I’m really thrilled…
Read More » -
Core Java
GROUP BY ROLLUP / CUBE
Every now and then, you come across a requirement that will bring you to your SQL limits. Many of us…
Read More » -
Core Java
Overload API methods with care
Overloading methods is a strong concept in API design, especially when your API is a fluent API or DSL (Domain…
Read More »