Viewing entries tagged
Java

Tackling accidental complexity with Optional in Java

Tackling accidental complexity with Optional in Java

In this article, I'm using an example project to show you how Java 8 Optional can impact the end complexity. It can do so in a positive or negative way as Optional can both simplify and complicate your code. In the long run, the outcome can greatly influence your project. Let's see how it works.

Switching from Java to Kotlin

Switching from Java to Kotlin

Kotlin has been growing in popularity for quite some time now. We decided to introduce it for a commercial project and see how it influences our work.

It's been a month since we made a switch from Java to Kotlin. In this article, we want to share with you our insights and conclusions based on this time.

I invited my fellow developers, so they can put their own perspective on using Kotlin.

Temporal Object Patterns using JPA

Temporal Object Patterns using JPA

Design Patterns are often described as typical solutions to common problems. But what if a solution is not that typical? Can I still call it a Pattern if it is only relevant for relational databases? And does it have to be applicable in most common Java stacks using Spring Boot, Hibernate, and JPA?

Find out how to get started with Temporal Patterns and whether they’re going to work with Spring Boot.