It’s time to talk about Java 8 streams. Are they actually a sign of lazy coding? In this article, Java champion Lukas Eder explains why they are important and why you should filter first, map later.
All Posts by this author
Whether it’s about open source, Java, or even the intractable debate over stateful design vs. stateless design, Java Champion Lukas Eder has a lot of thoughts about the current state of the programming world.
Talent can be important to succeed, but following common sense rules while programming is vital. In this article, Java champion Lukas Eder shares his top tips on how to code like a great programmer.
In this article, Java champion Lukas Eder weighs in on the Java ecosystem’s obsession with NonNull annotations and explains why using type annotations is a very strategic decision.
In this article, Java champion Lukas Eder invites readers to have a serious look at some Kotlin language features that we should have in Java as well.
In this article, Java champion Lukas Eder reveals that developers will now be able to completely effortlessly translate their medium to highly complex SQL queries into the exact equivalent in jOOQ annotations.
In this article, Java champion Lukas Eder looks at Ceylon from a different perspective and discovers that it might be the only (JVM) language which got Nulls right. The roadmap is explained below.
You heard right. Up until now, the awesome window functions were a feature uniquely reserved to SQL. Even sophisticated functional programming languages still seem to lack this beautiful functionality (correct me if I’m wrong, Haskell folks).
Is your organisation making the move to Java 8? If so, Lukas Eder has some helpful advice to share about migrating your code, plus a short list of cons of the “modern” approach compared to the classic method when looking at external vs. internal iterators.
Working between Java 7 and Java 8? Then you might be aware that the AutoCloseable type goes through a little change for the newest version of Java. Lukas Eder explains how the contract for AutoCloseable is now similar to the Iterable contract.
Lukas Eder loves functional programming, but he also wants you to function with care. Here he takes a look at higher order functions and how their equivalent methods in Java can lead to a lot of debugging through memory leaks and other alarming issues.