How to provide a good pull request

A jOOQ user just provided me with an awesome pull request. Check this out: What's so nice about this particular pull request: It has a couple of little refactoring steps It contains a little regression test Only at the end, it contains the actual fix This is really nice. With these many commits, I can … Continue reading How to provide a good pull request

The Java Fluent API Designer Crash Course

Ever since Martin Fowler's talks about fluent interfaces, people have started chaining methods all over the place, creating fluent API's (or DSLs) for every possible use case. In principle, almost every type of DSL can be mapped to Java. Let's have a look at how this can be done DSL rules DSLs (Domain Specific Languages) … Continue reading The Java Fluent API Designer Crash Course