|By

What’s New in Java 22?

This article explores new features in Java 22, including finalized functionalities like unnamed variables for patterns and foreign function APIs, and new functionalities like pre-constructor code and multi-file source code launching. It previews features like a class-file API for bytecode manipulation and stream gatherers for custom stream operations, enhancing code readability, performance, developer experience, and stream processing.

Properly Anchor Architecture Work

Software architecture makes it possible to get a bird's eye view. In order to make sure all project participants maintain an overview, it needs to be embedded in the corporate context and be designed to be cross-departmental. This involves making strategic decisions that, to a large extent, depend on industry specific requirements. This article uses practical examples to show how architecture for modern solutions can be anchored in development projects right from the start.

Not only java.lang.Math: what about Apache.commons.Math?

Novice programmers are sometimes too hesitant to explore unfamiliar tools. Especially if there are generally accepted solutions to its problems. However, you may find that some lesser-known tools are better suited for your tasks. There can be many reasons, the simplest one being that these tools may simply have a better implementation and be faster. In this article, we will look at some parts of the Apache Commons Math library that will be useful for mathematical calculations.

Kotlin – the better Java?

The Kotlin programming language saw the light of day in February 2016 with version 1.0. In 2019, Google declared Kotlin the "first-class citizen" of Android development, helping it achieve a breakthrough. But what makes Kotlin special? Why is it worth taking a look at even for Java veterans who have nothing to do with Android? This article will cover this and other questions.
1 2 3 11

STAY TUNED!

JOIN OUR NEWSLETTER

Behind the Tracks

Software Architecture & Design
Software innovation & more
Microservices
Architecture structure & more
Agile & Communication
Methodologies & more
DevOps & Continuous Delivery
Delivery Pipelines, Testing & more
Big Data & Machine Learning
Saving, processing & more