-
Software Development
Avoid Perpetuating These Things In Your Code
At some point in your career you will find yourself leaving the project you’re on and heading to new challenges…
Read More » -
Enterprise Java
jOOQ vs. Hibernate: When to Choose Which
Hibernate has become a de-facto standard in the Java ecosystem, and after the fact, also an actual JavaEE standard implementation…
Read More » -
Enterprise Java
Creating a MongoDB Capped Collection in Java
In MongoDB, it’s possible to preserve the insertion order of documents into a collection in a circular fashion. These types…
Read More » -
Enterprise Java
Enumerating @NamedQuery within @NamedQueries
Introduction If you’re a Java developer using JPA, chances are that you’ve declared one or more @NamedQuery objects on your…
Read More » -
Software Development
A Non-Blocking Benchmark
A couple of weeks ago I asked the question “Why non-blocking?”. And I didn’t reach a definitive answer, although it…
Read More » -
Core Java
Functional Interfaces
Table Of Contents 1. Introduction 2. Justification 3. Lambda Expressions 4. Predicate<T> 5. BiPredicate<T,U> 6. Function<T,R> 7. BiFunction<T,U,R> 8. Consumer<T>…
Read More » -
Software Development
Testing Interface Invariants
Today’s article is something a little special. It’s the first article where I use code from my current personal project…
Read More » -
Software Development
Making Refactoring Work
A recent academic study raises some questions about how useful and how important refactoring really is. The researchers found that…
Read More » -
Agile
User Story Guidelines
Disclaimer: This post was extracted from an internal Codurance document used to help our apprentices to learn how we work.…
Read More »